迭代和列表生成式中的多层循环,生成器中的yield,话说每次看到自己敲出正确的代码都有一种自己的论文变成了铅字的感觉,该把习题们做一做了
>>> g=fib(6)
>>> while True:
... try:
... x = next(g)
... print('g:', x)
... except StopIteration as e:
... print('Generator return value:', e.value)
... break
...
g: 1
g: 1
g: 2
g: 3
g: 5
g: 8
Generator return value: done