您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Python中怎么實現(xiàn)for循環(huán),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
For循環(huán)如何在Python中工作
Python的for循環(huán)通過遍歷數(shù)組的序列來工作。從本質(zhì)上講,它在處理諸如字符串,列表,元組,字典或集合之類的序列時很有用。一個在關鍵字通常遵循了Python中循環(huán)。一個用于循環(huán)在所有的編程語言相似的特點。例如,盡管存在語法差異,但是Java的for循環(huán)的特性類似于Python的for循環(huán)的工作方式。Python for循環(huán)的常用語法如下:
for new_variable in parent_variable: execute some statements
如前所述,與while循環(huán)不同,for循環(huán)功能更強大,因為它在流中提供了更多的控制。如何使用Python的For循環(huán):實際示例現(xiàn)在,讓我們看一些如何在Python中使用for循環(huán)的實際示例。下面的代碼段輸出列表中的每個項目:
release = ["linuxmi", "ubuntu", "centos", "debian", "redhat"] for i in release: print(i)
您還可以修改上面的代碼以輸出具有字母“ a”的任何項目:
release = ["linuxmi", "ubuntu", "centos", "debian", "redhat"] for i in release: if "a" in i: print(i)
Python中 的for循環(huán)也采用直接的else語句:
b=[2, 3, 5] for i in b: print(i) else: print("循環(huán)結(jié)束")
您也可以使用break語句來更改for循環(huán)的流程:
b=[2, 3, 5] for i in b: if i>3: break print(i)
您還可以使用continue關鍵字的循環(huán):
b=[2, 3, 5] for i in b: if i>3: continue print(i)
如下圖:
在Python中使用帶有列表和字符串文字的for循環(huán)
現(xiàn)在看一下下面的代碼,輸出1到100之間的所有正整數(shù)。為此,您首先要使用Python的內(nèi)置range函數(shù)創(chuàng)建1到100之間的數(shù)字列表:
for x in range(1, 101): print(x)
您可以通過引入條件語句來輸出1到100之間的所有奇數(shù)來修改該代碼塊:
for x in range(1, 101): if x%2==1: print(x)
但是,您也可以在上面代碼的輸出中創(chuàng)建一個“ 2 by output”乘法表。要做到這一點,你只需要再添加一些如下這樣的語句,如下所示:
for x in range(1, 101): if x%2==1: print(x, "x", 2, "=", x * 2)
如下圖:
現(xiàn)在,您已經(jīng)了解了for循環(huán)如何使用整數(shù)列表。讓我們看一下如何在字符串中使用for循環(huán)。
下面的代碼返回句子中每個字符串的序列:
a = "linuxmi" for i in a: print(i)
我們還可以使用for循環(huán)來計算變量a中的字符串(包括空格)的數(shù)量:
a = ["welcome linuxmi.com"] for i in a: print(i.count(''))
但是,您也可以將for循環(huán)放在單獨的變量中,并通過像上面這樣重寫代碼來獲得類似的結(jié)果:
a = ["welcome linuxmi.com"] c=[b.count('') for b in a] print(c)
注意:要獲取字符計數(shù),請確保count關鍵字后面的括號中的引號之間沒有空格。
您還可以修改上面最后兩個代碼片段中的每一個,以使用for循環(huán)創(chuàng)建一個簡單的單詞計數(shù)器。在這種情況下,你需要做的是在括號中的每個引號之間插入一個空格:
a = ["welcome linuxmi.com"] for i in a: print(i.count(' ') + 1)
如下圖:
就像您對字符計數(shù)所做的一樣,您還可以通過將for循環(huán)放在這樣的變量中來重寫上面的單詞計數(shù)代碼:
a = ["welcome linuxmi.com"] c=[b.count(' ') + 1 for b in a] print(c)
請一定要注意括號中的引號之間的單個空格。
如下圖:
對數(shù)組使用Python For循環(huán)
您也可以使用for循環(huán)從數(shù)組中獲取特定元素。
假設您有一組水牛buffalo,“健康healthy”動物的值為“是Yes”,而“不健康”水牛buffalo的值為“否No”。每只水牛buffalo都有一個唯一的名稱,您想隔離所有患病的水牛buffalo。
您可以使用for循環(huán)輸出所有不健康的水牛buffalo。要查看在這種情況下for循環(huán)的有用性,下面的代碼輸出數(shù)組中所有不健康的水牛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"} ] for buffalos in array: if buffalos["healthy"]=="No": print("Quarantine", buffalos["name"])
關于Python中怎么實現(xiàn)for循環(huán)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。