迭代器是一个对象,生成器是一个函数,创建一个生成器只需在函数中加入yield语句即可。
def fib():
a, b = 0, 1
while True:
a, b = b, a + b
yield a
def main():
for n in fib():
if n < 1000:
print(n)
else:
break
迭代器是一个对象,生成器是一个函数,创建一个生成器只需在函数中加入yield语句即可。
def fib():
a, b = 0, 1
while True:
a, b = b, a + b
yield a
def main():
for n in fib():
if n < 1000:
print(n)
else:
break