2、生成器(generator)是通過yield語句快速生成叠代器,可以不用iter和next方法
yield可以使壹個普通函數變成壹個生成器,並且相應的next()方法返回是yield後的值。壹種更直觀的解釋是:程序執行到yield時會返回結果並暫停,再次調用next時會從上次暫停的地方繼續開始執行。
顯然,生成器自身有構成壹個叠代器,每次叠代時使用壹個yield返回
的值,壹個生成器中可以有多個yield的值