新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python生成器的調(diào)用理解
1、生成器是返回迭代器的函數(shù),只能用于迭代操作。

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、武漢ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的武漢網(wǎng)站制作公司
2、在調(diào)用生成器運行過程中,每次遇到y(tǒng)ield時,函數(shù)都會暫停并保存所有當(dāng)前的運行信息。
返回yield值,并在下次執(zhí)行next()方法時從當(dāng)前位置繼續(xù)運行。調(diào)用生成器函數(shù),返回迭代器對象。
實例
import sys def fibonacci(n): # 生成器函數(shù) - 斐波那契 a, b, counter = 0, 1, 0 while True: if (counter > n): return yield a a, b = b, a + b counter += 1 f = fibonacci(10) # f 是一個迭代器,由生成器返回生成 while True: try: print (next(f), end=" ") except StopIteration: sys.exit()
以上就是python生成器的調(diào)用理解,希望對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:python生成器的調(diào)用理解
網(wǎng)頁路徑:http://m.fisionsoft.com.cn/article/ccsshsd.html


咨詢
建站咨詢
