VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Python基础教程 >
  • python基础教程之递归函数

本站最新发布   Python从入门到精通|Python基础教程
试听地址  
https://www.xin3721.com/eschool/pythonxin3721/


递归函数

1.不断调用自己本身 (死递归)

2.有明确的终止条件

满足以上两个才是有效递归

官方声明:最大层次1000,实测 998/997

def age(n):
    if n == 4:
        return 18
    else:
        return age(n+1)-2
print(age(1))

把上面的展开

def age4(n):
    if n == 4:
        return 18
def age3(n):
    if n == 4: 
        return 18
    else:
        return age4(n+1)-2
def age2(n):
    if n == 4:  
        return 18
    else:
        return age3(n+1)-2
def age1(n):
    if n == 4: 
        return 18
    else:
        return age2(n+1)-2
print(age1(1))

相关教程