For循環如何在Python中工作
Python的for循環通過遍歷數組的序列來工作。從本質上講,它在處理諸如字符串,列表,元組,字典或集合之類的序列時很有用。一個在關鍵字通常遵循了Python中循環。一個用于循環在所有的編程語言相似的特點。例如,盡管存在語法差異,但是Java的for循環的特性類似于Python的for循環的工作方式。Python for循環的常用語法如下:
fornew_variableinparent_variable:executesomestatements
如前所述,與while循環不同,for循環功能更強大,因為它在流中提供了更多的控制。如何使用Python的For循環:實際示例現在,讓我們看一些如何在Python中使用for循環的實際示例。下面的代碼段輸出列表中的每個項目:
release=["linuxmi","ubuntu","centos","debian","redhat"]foriinrelease:print(i)
您還可以修改上面的代碼以輸出具有字母“ a”的任何項目:
release=["linuxmi","ubuntu","centos","debian","redhat"]foriinrelease:if"a"ini:print(i)
Python中 的for循環也采用直接的else語句:
b=[2,3,5]foriinb:print(i)else:print("循環結束")
您也可以使用break語句來更改for循環的流程:
b=[2,3,5]foriinb:ifi>3:breakprint(i)
您還可以使用continue關鍵字的循環:
b=[2,3,5]foriinb:ifi>3:continueprint(i)
如下圖:
在Python中使用帶有列表和字符串文字的for循環
現在看一下下面的代碼,輸出1到100之間的所有正整數。為此,您首先要使用Python的內置range函數創建1到100之間的數字列表:
forxinrange(1,101):print(x)
您可以通過引入條件語句來輸出1到100之間的所有奇數來修改該代碼塊:
forxinrange(1,101):ifx%2==1:print(x)
但是,您也可以在上面代碼的輸出中創建一個“ 2 by output”乘法表。要做到這一點,你只需要再添加一些如下這樣的語句,如下所示:
forxinrange(1,101):ifx%2==1:print(x,"x",2,"=",x*2)
如下圖:
現在,您已經了解了for循環如何使用整數列表。讓我們看一下如何在字符串中使用for循環。
下面的代碼返回句子中每個字符串的序列:
a="linuxmi"foriina:print(i)
我們還可以使用for循環來計算變量a中的字符串(包括空格)的數量:
a=["welcomelinuxmi.com"]foriina:print(i.count(''))
但是,您也可以將for循環放在單獨的變量中,并通過像上面這樣重寫代碼來獲得類似的結果:
a=["welcomelinuxmi.com"]c=[b.count('')forbina]print(c)
注意:要獲取字符計數,請確保count關鍵字后面的括號中的引號之間沒有空格。
您還可以修改上面最后兩個代碼片段中的每一個,以使用for循環創建一個簡單的單詞計數器。在這種情況下,你需要做的是在括號中的每個引號之間插入一個空格:
a=["welcomelinuxmi.com"]foriina:print(i.count('')+1)
如下圖:
就像您對字符計數所做的一樣,您還可以通過將for循環放在這樣的變量中來重寫上面的單詞計數代碼:
a=["welcomelinuxmi.com"]c=[b.count('')+1forbina]print(c)
請一定要注意括號中的引號之間的單個空格。
如下圖:
對數組使用Python For循環
您也可以使用for循環從數組中獲取特定元素。
假設您有一組水牛buffalo,“健康healthy”動物的值為“是Yes”,而“不健康”水牛buffalo的值為“否No”。每只水牛buffalo都有一個唯一的名稱,您想隔離所有患病的水牛buffalo。
您可以使用for循環輸出所有不健康的水牛buffalo。要查看在這種情況下for循環的有用性,下面的代碼輸出數組中所有不健康的水牛buffalo的名稱:
array=[{"name":"buffalo1","healthy":"Yes"},{"name":"buffalo3","healthy":"No"},{"name":"buffalo4","healthy":"Yes"},{"name":"buffalo5","healthy":"Yes"},{"name":"buffalo8","healthy":"No"},{"name":"buffalo7","healthy":"No"},{"name":"buffalo9","healthy":"No"}]forbuffalosinarray:ifbuffalos["healthy"]=="No":print("Quarantine",buffalos["name"])
關于Python中怎么實現for循環就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
【資料圖】在生活中,很多人都不知道國家圖書館開放時間是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的國家圖書館開放時間相關的一些知識,我們一起來學習下吧!1、總館南區:周一至周日9:00-17:00,總館北區:周一至周五9:00--21:00,周六至周日9:00--17:00,少年兒童館:周一至周日9:00--17:00,古籍館:周一至周五9:00--17:00。2、中國國家圖書館前身是...
人民幣升值對房價影響有什么問題?人民幣升值將提高人民幣的購買力,并將直接影響經濟發展。理論上,房地產價格是由供需因素決定的,但作為一種消費品,房地產也受到經濟因素的很大影響。注意以下兩點:人民幣升值對房地產的影響:1.貨幣升值將增加投資收益,大量投資將進入中國市場,導致投資過熱,可能影響房地產供應。2.貨幣升值會提高購買力,但購買力是相對的,這與國際購買力是否增強有關。如果房地產價格上漲,可能會上...
據路透社報道,當地時間周日,政治辦公室發言人·納伊姆宣布阿富汗戰爭已經結束,并呼吁與國際社會保持和平關系??刂瓢⒏缓箍偨y府納伊姆在接受半島電視臺采訪時說,不想孤立地生活,阿富汗新政權的類型和形式將很快得到澄清。他還補充說,根據伊斯蘭法律尊重婦女和少數民族的權利和言論自由。納伊姆說,希望與其他國家建立和平關系,并熱衷于發展與外國已經建立的各種溝通渠道。他說:“我們要求所有國家和實體與我們合作解決任何...