鍗侊細楂橀樁鍑芥暟鍜岄€掑綊鍑芥暟
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鍗侊細楂橀樁鍑芥暟鍜岄€掑綊鍑芥暟相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/%e6%95%88%e7%8e%87' title='鏁堢巼'>鏁堢巼
amp 涓夋 ret 寤鸿 lse 閫掑綊鍑芥暟 turn print涓€锛氶珮闃跺嚱鏁帮細
def锛氶珮闃跺嚱鏁扮畝鍗曟潵璇村氨鏄湪璁$畻涓敤鍒扮殑浜屾鏂癸紝涓夋鏂圭瓑涔嬬被鐨勫嚱鏁帮紝鎴戜滑鍙互鐩存帴閫氳繃鍑芥暟璋冪敤鏉ュ疄鐜般€?/p>
1 # 楂橀樁鍑芥暟 2 3 def f(n): 4 return n * n 5 6 7 def foo(a,b,func): # 鍙互鎶婂嚱鏁颁綔涓哄弬鏁颁紶鍏ュ彟涓€涓嚱鏁颁腑 8 ret = func(a) + func(b) 9 return ret 10 11 print(foo(1,2,f))
浜岋細閫掑綊鍑芥暟
def锛氶€掑綊鍑芥暟灏辨槸涓€涓嚱鏁板湪鑷繁鍐呴儴璋冪敤浜嗚嚜宸憋紝瀵逛簬杩欑被鍑芥暟瑕佹壘鍒伴€掑綊鍑芥暟鐨勯€掑綊浣撳拰閫掑綊鍑哄彛锛屼絾鏄渶瑕佺煡閬撻€掑綊鍑芥暟鐨勬墽琛屾晥鐜囧緢浣庯紝涓€鑸儏鍐典笅鎴戜滑涓嶅缓璁娇鐢ㄣ€?/p>
example1锛氱敤閫掑綊鍑芥暟瀹炵幇闃朵箻锛?/p>
1 #閫掑綊鍑芥暟 : 鏁堢巼寰堜綆锛屽敖閲忓皯鐢?/span> 2 3 def f(n): 4 if n == 1: # 閫掑綊鍑哄彛 5 return 1 6 else: 7 ret = n * f(n - 1) # 閫掑綊浣?/span> 8 9 return ret 10 11 print(f(5))
example 2: 鐢ㄩ€掑綊鍑芥暟瀹炵幇鏂愭尝閭e鏁板垪锛?/p>
1 # 鏂愭尝閭e鏁板垪 2 # 搴忓垪锛? 1 1 2 3 5 8 3 def fib(n): 4 if n <=1: #閫掑綊鍑哄彛 5 return n 6 else: 7 ret = fib(n-1)+fib(n-2) #閫掑綊浣?/span> 8 return ret 9 10 print(fib(5))
以上是关于鍗侊細楂橀樁鍑芥暟鍜岄€掑綊鍑芥暟的主要内容,如果未能解决你的问题,请参考以下文章