Python yield 的使用

2017-05-18  本文已影响13人  Dotartisan

yield 的函数在 Python 中被称之为 generator(生成器)。替代return函数的需要循环返回值使用的情况。

def fab(max):
    a,b = 0,1
    while a < max:
        yield a
        # print a
        a, b = b, a+b
 for n in fab(5):
    print n

这里的fab()不是列表,不能直接print。

上一篇 下一篇

猜你喜欢

热点阅读