python 函数的递归操作
Posted 华北业余选手
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 函数的递归操作相关的知识,希望对你有一定的参考价值。
-
一个函数 内部 调用自己
-
函数内部可以调用其他函数,当然在函数内部也可以调用自己
-
代码特点
-
函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同
-
当 参数满足一个条件 时,函数不再执行
-
这个非常重要,通常被称为递归的出口,否则 会出现死循环!
-
示例代码
def sum_numbers(num): print(num) # 递归的出口很重要,否则会出现死循环 if num == 1: return sum_numbers(num - 1) sum_numbers(3)
def sum_numbers(num): if num == 1: return 1 # 假设 sum_numbers 能够完成 num - 1 的累加 temp = sum_numbers(num - 1) # 函数内部的核心算法就是 两个数字的相加 return num + temp print(sum_numbers(2))
以上是关于python 函数的递归操作的主要内容,如果未能解决你的问题,请参考以下文章