斐波那契生成器版本

# 0 1 1 2 3 5 8 13 21……生成器斐波那契

def fb():
    x=0
    y=1
    while True:
        n=x+y
        x=y
        y=n
        yield n

fb=fb()
print(0)
for i in range(20):
    print(next(fb))

# 0 1 1 2 3 5 8 13 21……生成器斐波那契

def fb():
    x,y = 0,1
    while True:
        yield x+y
        x,y = y,x+y

fb=fb()
print(0)
for i in range(20):
    print(next(fb))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容