在 Python 中,for 循環(huán)是一種常用的結(jié)構(gòu),用于遍歷序列(如列表、元組、字符串)中的元素。
一、語(yǔ)法
forvarinsequence: #循環(huán)體
var 是循環(huán)變量,它會(huì)依次取 sequence 中的每個(gè)元素作為其值,然后執(zhí)行循環(huán)體中的代碼。sequence 可以是列表、元組、字符串等序列類型。
在 for 循環(huán)中,所有縮進(jìn)的代碼都將被視為單個(gè)代碼塊。
二、示例
下面是一個(gè)簡(jiǎn)單的示例,它使用 for 循環(huán)打印列表中的元素:
fruits=['apple','banana','cherry'] forfruitinfruits: print(fruit)
在上面的示例中,fruits 是一個(gè)包含三個(gè)元素的列表。for 循環(huán)遍歷 fruits 中的每個(gè)元素,將其賦值給變量 fruit,然后執(zhí)行 print(fruit) 語(yǔ)句,打印當(dāng)前元素的值。
三、range() 函數(shù)
在 for 循環(huán)中,常常使用 range() 函數(shù)來生成一系列整數(shù),用于循環(huán)的計(jì)數(shù)器。
range(start, stop, step) 函數(shù)會(huì)生成從 start 到 stop 的整數(shù)序列,步長(zhǎng)為 step。其中,start 和 step 參數(shù)是可選的,默認(rèn)值為 0 和 1。
下面是一個(gè)使用 range() 函數(shù)的示例,它用于打印 0 到 4 的整數(shù):
foriinrange(5): print(i)
在上面的示例中,range(5) 會(huì)生成從 0 到 4 的整數(shù)序列。for 循環(huán)依次取得這些整數(shù),并執(zhí)行 print(i) 語(yǔ)句,打印當(dāng)前整數(shù)的值。
四、break 和 continue 語(yǔ)句
在 for 循環(huán)中,也可以使用 break 語(yǔ)句來立即停止循環(huán),或使用 continue 語(yǔ)句跳過當(dāng)前循環(huán)的剩余部分。
下面是一個(gè)使用 break 語(yǔ)句的示例,它用于在列表中查找特定元素:
fruits=['apple','banana','cherry'] forfruitinfruits: iffruit=='banana': print('Foundbanana') break
在上面的示例中,for 循環(huán)遍歷 fruits 列表中的元素。當(dāng)找到 'banana' 時(shí),會(huì)執(zhí)行 print('Found banana') 語(yǔ)句,并使用 break 語(yǔ)句立即停止循環(huán)。
您還可以使用 continue 語(yǔ)句跳過當(dāng)前循環(huán)的剩余部分,并繼續(xù)下一個(gè)循環(huán)。例如,下面的示例將循環(huán)打印數(shù)字,但在數(shù)字為 3 時(shí)跳過該數(shù)字:
foriinrange(5): ifi==3: continue print(i)
在上面的示例中,for 循環(huán)遍歷從 0 到 4 的整數(shù)。當(dāng)計(jì)數(shù)器 i 的值為 3 時(shí),會(huì)執(zhí)行 continue 語(yǔ)句,跳過該數(shù)字的打印,直接執(zhí)行下一個(gè)循環(huán)。因此,輸出結(jié)果中不會(huì)有數(shù)字 3。
五、嵌套循環(huán)
在 Python 中,也可以使用嵌套 for 循環(huán)來遍歷多維數(shù)據(jù)結(jié)構(gòu),如嵌套列表和嵌套元組等。
下面是一個(gè)使用嵌套 for 循環(huán)的示例,它遍歷一個(gè)二維列表:
matrix=[[1,2,3],[4,5,6],[7,8,9]] forrowinmatrix: forelementinrow: print(element)
在上面的示例中,matrix 是一個(gè)包含 3 個(gè)列表的二維列表。外部的 for 循環(huán)遍歷 matrix 中的每個(gè)列表,內(nèi)部的 for 循環(huán)遍歷每個(gè)列表中的元素,然后執(zhí)行 print(element) 語(yǔ)句,打印當(dāng)前元素的值。
六、總結(jié)
在 Python 中,for 循環(huán)是一種常用的結(jié)構(gòu),用于遍歷序列中的元素??梢允褂?range() 函數(shù)生成一系列整數(shù),用于循環(huán)的計(jì)數(shù)器。也可以使用 break 和 continue 語(yǔ)句控制循環(huán)的行為。另外,還可以使用嵌套 for 循環(huán)遍歷多維數(shù)據(jù)結(jié)構(gòu)。
審核編輯:劉清
-
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2291瀏覽量
96425 -
VaR
+關(guān)注
關(guān)注
0文章
39瀏覽量
11576 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86776 -
sequence
+關(guān)注
關(guān)注
0文章
23瀏覽量
3015
原文標(biāo)題:網(wǎng)絡(luò)工程師學(xué)Python-8-for 循環(huán)
文章出處:【微信號(hào):網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號(hào):網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論