关于 Python的生成器浅析(2)

def fib(n):
    a, b = 0, 1
    while True:
        yield b
        a, b = b, a + b
        if b > n:
            return


f1 = fib(100)  #小于 100 的斐波那契数列
for i in f1:
    print(i,end=" ")

#输出结果
1 1 2 3 5 8 13 21 34 55 89

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4f41655969ae29c1562125795632cdd3.html