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