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