Python实现斐波那契数列(递归函数)

斐波那契数列:第三位开始,一个数等于前两项数之和,而前两位则是相同的,例如 1 2 3 5 8 13 21 34

①定义一个函数,参数选择一个形参,用来接收和传递数据

def Fbnq_num(A):

②根据斐波那契数列样式可以写出

if A==1 or A==2:
      return A
else:
      return Fbnq_num(A-1)+Fbnq_num(A-2)

就完成了,现在我们写几个测试用例来看看最后的结果

print(Fbnq_num(1))
print(Fbnq_num(2))
print(Fbnq_num(3))
print(Fbnq_num(4))
print(Fbnq_num(5))
print(Fbnq_num(6))

运行结果

 

posted @ 2021-11-04 16:04  非非非常帅的辰  阅读(1265)  评论(0编辑  收藏  举报