您的位置:首页 > 编程语言 > Python开发

python 要点10:递归 recursion

2018-03-02 20:05 211 查看
通过自我的循环,产生递归。# 递归 recursion

def f4(a1,a2): # 斐波那契数列
if a1 > 10000:
return
print(a1)
a3 = a1 + a2
f4(a2,a3)

f4(0,1)

############ 循环5次输出150 ####################
def f5(i):
if i == 5:
return 150
r = f5(i+1)
return r

ren = f5(1)
print(ren)

######### 找到第10个斐波那契数列的值 #######################
def f4(depth,a1,a2):
if depth == 10:
return a1

a3 = a1 + a2
r = f4(depth + 1,a2,a3)
return r

ren = f4(1,0,1)
print(ren)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: