yield
带有 yield 的函数在 Python 中被称之为 generator(生成器)
def simple_generator(): print("开始执行") yield 1 print("继续执行") yield 2 print("结束") # 创建生成器对象 gen = simple_generator() print(type(gen)) # <class 'generator'> # 使用next()获取值 print(next(gen)) # 输出: 开始执行 → 1 print(next(gen)) # 输出: 继续执行 → 2 # print(next(gen)) # StopIteration异常