
Paste_Image.png
返回生成器對(duì)象

Paste_Image.png
所以程序調(diào)用后無(wú)輸出

Paste_Image.png
生成器對(duì)象和迭代器對(duì)象類似,都支持可迭代接口,next函數(shù)

Paste_Image.png
輸出結(jié)果

Paste_Image.png
再次調(diào)用next函數(shù)

Paste_Image.png
輸出結(jié)果

Paste_Image.png
再調(diào)用兩次next函數(shù)

Paste_Image.png
輸出結(jié)果,1-3次正常,第4次拋出停止迭代異常

Paste_Image.png
生成器對(duì)象也是可迭代對(duì)象,可以放在in關(guān)鍵字后邊

Paste_Image.png
運(yùn)行結(jié)果

Paste_Image.png
結(jié)論:生成器對(duì)象既實(shí)現(xiàn)可迭代接口又生成迭代器接口(next),所以返回的就是它自身

Paste_Image.png
輸出結(jié)果

Paste_Image.png
判斷素?cái)?shù)程序

Paste_Image.png
測(cè)試用例

Paste_Image.png
最終結(jié)果

Paste_Image.png