Python高阶--递归函数


递归函数:在函数中调用函数本身,我们就把这样的函数叫做递归函数

递归函数特性:

  1、必须有一个明确的结束条件,即递归边界,退出递归的终止条件

  2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少

  3、相邻两次重复之间有紧密的联系,前一次的输出是为后一次的输入做准备

  4、递归效率不高,递归层次过多会导致栈溢出

如:阶乘的实现和1-100相加的实现