05-递归

作者: 卯月七 | 来源:发表于2020-03-17 12:35 被阅读0次

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

1. 什么是递归

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

2. 递归的优缺点

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

3. 代码

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

相关文章

网友评论

    本文标题:05-递归

    本文链接:https://www.haomeiwen.com/subject/zyxtyhtx.html