python实现fibonacci数列的三种方法
Posted zhengze
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现fibonacci数列的三种方法相关的知识,希望对你有一定的参考价值。
第一种:递归法
def fibo(n): if n < 3: return 1 return fibo(n-1) + fibo(n-2) print(fibo(6))
第二种:循环
1 def fibo1(n): 2 a, b = 1, 1 3 for i in range(n): 4 a, b = b, a+b 5 return a 6 7 print(fibo1(6))
第三种:生成器
1 def fibo2(n): 2 a, b = 1, 1 3 while n: 4 yield a 5 a, b = b, a+b 6 n -= 1 7 8 for i in fibo2(6): 9 print(i)
以上是关于python实现fibonacci数列的三种方法的主要内容,如果未能解决你的问题,请参考以下文章