05-递归

递归是函数对自身的调用,为了防止死循环的发生,需要基线条件的设立,给出递归结束的条件。

1. 什么是递归

递归是函数内部对函数本身的调用,需要注意基线条件进行递归的结束和返回值。

2. 递归的优缺点

  • 优点
    • 递归能够解决同一条件的数据内部循环问题
  • 缺点
    • 函数递归不能用于处理大量数据的递归,会造成性能的阻塞,因为递归调用会一级一级的卡住,直到最后一次有了结果再一次一次的返回结果。

3. 代码

def count_down(num):
  print(num)
  # 基线条件
  if num<=1:
    return
  count_down(num-1)

你可能感兴趣的:(05-递归)