目录
白话系列:
例子🌰:
什么叫暂停
yield和next搭配使用
例子🌰:
白话系列:
可以暂停,可以生成,next一个,yield一个
例子🌰:
def generate_numbers():yield 1yield 2yield 3# 调用生成器函数并获取生成器对象
generator = generate_numbers()# 使用 next() 函数获取生成器产生的值
print(next(generator)) # 输出 1
print(next(generator)) # 输出 2
print(next(generator)) # 输出 3# 当没有更多的值可供生成时,再次调用 next() 会触发 StopIteration 异常
# print(next(generator)) # 触发 StopIteration 异常