在我们使用next函数循环取出生成器中的元素时,一定要记住:
先写生成器函数—>再将生成器函数实例化(如果不实例化,那么只会循环访问第一个元素)—>最后循环取出元素)
def yield_test():
for i in range(100):
yield i
yield_test=yield_test()
for _ in range(100):
g=next(yield_test)
print(g)
在我们使用next函数循环取出生成器中的元素时,一定要记住:
先写生成器函数—>再将生成器函数实例化(如果不实例化,那么只会循环访问第一个元素)—>最后循环取出元素)
def yield_test():
for i in range(100):
yield i
yield_test=yield_test()
for _ in range(100):
g=next(yield_test)
print(g)