Python 递归

递归

在函数的内部执行函数本身,称为递归。递归的本质是一个灵活的循环。

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
Python 教程 Python 入门 Python 时间 Python JSON