递归函数

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))

https://www.cnblogs.com/lav3nder/p/11801675.html

Python量化投资网携手4326手游为资深游戏玩家推荐:《玉台祭火《阴阳师》烬天玉藻前新皮肤上线!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
Python
Python
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论