python Python:Fibonacci序列的生成器和理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python:Fibonacci序列的生成器和理解相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python3.5

def fibonacci():
    a, b = 0, 1
    while True:
        yield b
        a, b = b, a + b

fib = fibonacci()
print([fib.__next__() for i in range(20)])

'''
 a,  b =  b,  a +  b

 5,  8 =  8,  5 +  8
 8, 13 = 13,  8 + 13
13, 21 = 21, 13 + 21
'''

以上是关于python Python:Fibonacci序列的生成器和理解的主要内容,如果未能解决你的问题,请参考以下文章

python Python - Fibonacci迭代器

python Binet的python中的Fibonacci公式

python-使用字典使Fibonacci更有效率

斐波拉契数列(Fibonacci) 的python实现方式

Python中的函数递归思想,以及对比迭代和递归解决Fibonacci数列

python3 求斐波那契数列(Fibonacci sequence)