4.3.3 协程
fibs = fib()
for i, n in enumerate(fibs):
if i < 10:
print(n)
else:
fibs.close()def fib():
a = 0
b = 1
i = 0
while True:
i = yield '第{0}个数是: {1}'.format(i, b)
a, b = b, a + b
fibs = fib()
next(fibs)
for i in range(10):
print(fibs.send(i))Last updated