# 生成器函数
# 生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器
def test(n):
a, num = 0, 0
while True:
# print (num,n)
if num > n:
return
# print (a)
yield a
num += 1
a = num
data = test(10) # data 是一个迭代器,由生成器返回生成
while True:
try:
print (next(data))
except Exception as e:
sys.exit()
生成器是一个返回迭代器的函数
最新推荐文章于 2022-03-19 21:05:20 发布