代码如下:
def addlist(alist):
for i in alist:
print('a: %d' % i)
yield i + 1
print('b: %d\n' % i)
alist = [1, 2, 3, 4]
for x in addlist(alist):
print('c: %d' % x)
输出内容:
a: 1
c: 2
b: 1
a: 2
c: 3
b: 2
a: 3
c: 4
b: 3
a: 4
c: 5
b: 4
Process finished with exit code 0