在函数的内部执行函数本身,称为递归。递归的本质是一个灵活的循环。
递归
灵活的
def f(): print(1) f() # 递归 >>> f() # 没有条件阻止,递归就是一个死循环 1 1 1 ...
设置一个条件。
def minus(n): if n == 0: return # return 代表函数结束 print(n) minus(n - 1) # 递归 >>> minus(5) 5 4 3 2 1