鍗侊細楂橀樁鍑芥暟鍜岄€掑綊鍑芥暟

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))

 

以上是关于鍗侊細楂橀樁鍑芥暟鍜岄€掑綊鍑芥暟的主要内容,如果未能解决你的问题,请参考以下文章

python閫掑綊鍑芥暟

鐖变笂Python(10): 鍑芥暟寮忕紪绋?

馃鈥嶅嚱鏁板紡缂栫▼鎬濇兂锛屼綘浜嗚В澶氬皯鍛?

銆愬皬鐧藉涔燙++ 鏁欑▼銆戝叚銆丆++鍐呯疆鍑芥暟鍜屽嚱鏁颁紶鍙?/h1>

python鍑芥暟

js鍑芥暟鏂规硶