午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

Python yield生成器和return對比代碼實例

瀏覽:206日期:2022-07-29 13:52:46

迭代是Python最強大的功能之一,是訪問集合元素的一種方式。

迭代器是一個可以記住遍歷的位置的對象。

迭代器對象從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會后退。

迭代器有兩個基本的方法:iter() 和 next()。

生成器是特殊的迭代器

def gen_yield(): for i in range(1,10): for j in range(1,10): yield i+j # return i+jif __name__ == ’__main__’: aa = gen_yield() print(aa.__next__()) print(aa.__next__()) print(aa.__next__()) print(aa.__next__()) print(aa.__next__()) print(aa.__next__())

yield和return都有返回值的作用,但不同的是,yield會記住當前迭代的位置,而return不會

如果還是不能很好的理解上面兩者的區別,看如下代碼

def test_yield(): for i in [1,2,3]: yield idef test_return(): for i in [1,2,4]: return iif __name__ == ’__main__’: test_yield_obj = test_yield() print(’這里測試yield’) print(test_yield_obj.__next__()) # 1 print(test_yield_obj.__next__()) # 2 print(test_yield_obj.__next__()) # 3 print(’這里是測試return’) print(test_return()) # 1 print(test_return()) # 1 print(test_return()) # 1

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 精品毛片在线观看 | 99精品免费 | 国产精品视频免费观看 | 性一交一乱一区二区洋洋av | 精品资源成人 | 国产一区二区免费 | 自拍偷拍视频网 | 永久免费看mv网站入口 | 免费黄色网址大全 | 五月天综合网站 | 成人免费视频国产免费 | 99re视频 | 久艹伊人| 在线观看日韩欧美 | 国产一二三区在线 | 国产精品最新 | 成人久草 | 久久福利视频导航 | 日韩欧美中文字幕在线观看 | 日本爱爱网址 | 亚洲日本中文字幕在线 | 国产精品黄色片 | 亚洲色图日本 | 婷婷91| 91九色视频 | 九九操| 51国产偷自视频区视频 | 亚洲欧美国产精品专区久久 | 天天添天天操 | 成年人香蕉视频 | 午夜tv影院 | 午夜tv | 自拍毛片 | 侵犯稚嫩小箩莉h文系列小说 | 日本激情久久 | 国产黄色免费观看 | 欧美日韩精品 | 国产又爽又黄免费视频 | 丁香九月激情 | 成人免费毛片xxx | 日韩在线精品视频 |