简单了解:递归有点像数学里的归纳方法按次计算
python内计算通过栈进行计算
eg:f(n)=n!=nx(n-1)…2x1
先拿出1 最后拿出n
代码:
def f(n):
if n==1:
return 1
return n*f(n-1)
if __name__=='__main__':
f = f(5)
print(f)
结果:
120
简单了解:递归有点像数学里的归纳方法按次计算
python内计算通过栈进行计算
eg:f(n)=n!=nx(n-1)…2x1
先拿出1 最后拿出n
代码:
def f(n):
if n==1:
return 1
return n*f(n-1)
if __name__=='__main__':
f = f(5)
print(f)
结果:
120