把简单的循环放入一个生成器表达式中。yield可用于创建执行更复杂处理的生成器。下面是一个生成斐波那契数列的简单例子:
# 保留元素直至真值函数值为假。
from itertools import takewhile
def fib():
"""生成Fib数列的函数"""
a = b = 1
while True:
yield a
a, b = b,
把简单的循环放入一个生成器表达式中。yield可用于创建执行更复杂处理的生成器。下面是一个生成斐波那契数列的简单例子:
# 保留元素直至真值函数值为假。
from itertools import takewhile
def fib():
"""生成Fib数列的函数"""
a = b = 1
while True:
yield a
a, b = b,