递归函数(递归函数必须有基例吗)

网友投稿 324 2022-08-01

递归函数

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:装饰器(js装饰器)
下一篇:python基础-数字类型及内置方法(python内置的数字类型)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~