python-递归

递归函数
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

例如:

def fact(n):

if n==1:
  return 1
return * fact(n - 1)
 
a=fact(5)
print(a)
结果:
120
 
 
运行流程:
===> fact(5)
===> 5 * fact(4)
===> 5 * (4 * fact(3))
===> 5 * (4 * (3 * fact(2)))
===> 5 * (4 * (3 * (2 * fact(1))))
===> 5 * (4 * (3 * (2 * 1)))
===> 5 * (4 * (3 * 2))
===> 5 * (4 * 6)
===> 5 * 24
===> 120

posted on 2017-01-12 13:17  舞曲  阅读(153)  评论(0编辑  收藏  举报

导航