原文: http://kissg.me/2016/04/09/python-generator-yield/
引文
编程派前几天推送了一篇文章,叫“Python学习进阶路线(简版)”,生成器(generator...每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。...以上是维基百科对迭代的定义.在python中,迭代通常是通过for ... in ...来完成的,而且只要是可迭代对象(iterable),都能进行迭代.这里简单讲下iterable与iterator:...用一次少一次.对iterator进行变量,iterator就空了! ...表达式的值,函数中又将该值赋给了变量s,然后print函数打印s,循环再遇到yield,暂停返回.