一、代码
def func():
num=1
for i in range(1,5):
num*=i
yield num
f=func()
sums=0
for i in range(4):
sums+=next(f)
print(sums)
二、运行结果

一、代码
def func():
num=1
for i in range(1,5):
num*=i
yield num
f=func()
sums=0
for i in range(4):
sums+=next(f)
print(sums)
二、运行结果