欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

yield的用法是什么

這篇文章將為大家詳細講解有關yield的用法是什么,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

創(chuàng)新互聯建站是一家專注于網站制作、成都網站設計與策劃設計,遵義網站建設哪家好?創(chuàng)新互聯建站做網站,專注于網站建設十余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:遵義等地區(qū)。遵義做網站價格咨詢:028-86922220

我們一起看兩個生成器相關的練習,主要是練習一下 yield 的用法。

問題 1

輸入一個數字 n,寫一個程序判斷 0 到 n 之間的偶數,并用逗號分隔來輸出。

比如輸入:10

輸出結果:0,2,4,6,8,10

 

題目分析

我們首先需要一個循環(huán),找到 10 以內的所有數字,然后判斷是否是偶數。題目要求用生成器的方式,我們只需要寫一個生成器函數,在找到符合條件的數字后,使用 yield 輸出。最后直接循環(huán)生成器,找到需要的值放入列表,最后用逗號分隔輸出即可。

 

參考



def EvenGenerator(n):
   i = 0
   while i <= n:
       if i%2 == 0:
           yield i
       i += 1


n = int(input())
values = []
for i in EvenGenerator(n):
   values.append(str(i))

print(",".join(values))

   

問題 2

輸入一個數字 n,寫一個程序判斷 0 到 n 之間的可以同時被 5 和 7 整除的數字,并用逗號分隔來輸出。

比如輸入:100

輸出結果:

0,35,70

 

題目分析

此題目和上一個類似,你會發(fā)現這一次只是核心判斷條件有變化,輸入和輸出不一樣,但其實套路沒變,還是用一個生成器函數,對應條件的地方用 yield 把數據返回即可。

 

參考:

def NumGenerator(n):
   for i in range(n+1):
       if i%5 == 0 and i%7 == 0:
           yield i

n = int(input())
values = []
for i in NumGenerator(n):
   values.append(str(i))

print(",".join(values))

上述兩個練習都使用了 yield 把一個普通函數,變成了 generator 函數。這樣 Python 解釋器在處理這些代碼時,會在調用這個生成器的循環(huán)中,遇到 yield 就返回一次值,并保存當前變量的狀態(tài),當下一次循環(huán)到來時,自動從上一次的狀態(tài)繼續(xù)往后計算。也就是我們需要的結果了。

關于yield的用法是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

新聞名稱:yield的用法是什么
本文URL:http://aaarwkj.com/article26/pdeccg.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站營銷、搜索引擎優(yōu)化、定制網站、外貿建站標簽優(yōu)化、網站導航

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

營銷型網站建設
99热国产这里只有精品| 91午夜福利国产在线观看| 免费观看中国性生活片| 成熟性性生活免费视频| 亚洲天堂免费观看av| 亚洲av天堂免费在线观看| 97免费观看在线观看| 亚洲欧美午夜不卡视频| 国产成人自拍激情视频| 一区二区三区日韩国产电影 | 肥臀大屁股av在线播放| 精品人妻人伦一区二区三区 | 少妇的诱惑免费在线播放| 成人午夜在线三级内射| 一区二区精品人妻av| 免费观看亚洲视频一区二区三区| 日韩欧美国产成人在线观看| 日产极品一区二区三区| 午夜视频在线看一区免费| av中文字幕国产精品| 久久久久久极精品久久久| 亚洲午夜av久久乱码| 精品久久久久久久久无| 蜜臀av首页在线观看| 国内丰满少妇嗷嗷叫在线播放| 亚洲一区二区视频免费看| 国产区一区二区三在线播放| 亚洲av第一区国产精品| 日韩精品欧美成人高清一区二区 | 日韩视频一区二区三区系列| 国产成人一区二区三区影| 欧美日韩亚洲国产专区精品| 亚洲免费精品一区二区三区四区| 亚洲成年人黄色小说网站| 国产精品一区二区av麻豆| 国产一区二区在线粉嫩| 亚洲国产丁香综合激情啪| 蜜桃少妇人妻一区二区视频| 亚洲日本高清一二三区| 91制片国产在线观看| 九九热视频在线观看色|