生成器实现斐波那契数列

Posted liuxjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成器实现斐波那契数列相关的知识,希望对你有一定的参考价值。

#生成器生成斐波那契数列
def Fibnacc(num): 2 a= 1 3 b = 1 4 current_index = 0 5 while current_index<num: 6 data = a 7 8 current_index+=1 9 a,b=b,a+b 10 yield data 11 # yield:1.充当返回值的作用2.保存程序的运行状态,并且暂停程序执行3.当next的时候,可以继续换行程序从yield位置继续向下 12 # 执行 13 14 if __name__ == __main__: 15 fib = Fibnacc(6) 16 for i in range(6): 17 value = next(fib) 18 print(i,"",value)

 

以上是关于生成器实现斐波那契数列的主要内容,如果未能解决你的问题,请参考以下文章

使用Python实现斐波那契数列

Python生成器实现斐波那契数列

斐波那契数列的Python实现

python3,斐波那契数列小代码,展示生成器作用

生成器实现斐波那契数列

08《算法入门教程》递归算法之斐波那契数列