python-递归、匿名函数和生成器
# 递归
递归是什么?
举个例子:
def demo(n:int):
count = 1
if n ==100:
return count
else:
return count + demo(n+1)
print(demo(2)) # 输出99
约等于循环99次+1
在函数中调用函数本身就是递归
递归必须要准备一个退出分支,例如本段的if n==100:就是退出分支
如果没有退出分支:
def demo(n:int):
count = 1
return co
more...