前言
在 Python 中,使用了 yield 的函数被称为生成器(generator)
yield 是一个关键字,用于定义生成器函数,生成器函数是一种特殊的函数,可以在迭代过程中逐步产生值,而不是一次性返回所有结果。
一、生成器函数
def generator(n):while n > 0:yield nn -= 1if __name__ == '__main__':ls = generator(5)print(next(ls)) print(next(ls)) for _ in ls:print(_)