2017 - 11 - 03 20:38:17python生成器生成器 python的生成器 生成器是迭代器的一种实现,迭代器需要定义一个类,实现相应的方法,才可以定义一个灵活的迭代器,生成器可以在普通的函数中加入yield. 1234567891011def libs(): a = 0 b = 1 while True: a , b = b , a + b yield afor each in libs(): if each > 100: break print(each , end=",") 执行结果 11,1,2,3,5,8,13,21,34,55,89,