新聞中心
在 Python 中,for關(guān)鍵字提供了更全面的機(jī)制來(lái)構(gòu)成循環(huán)。 for循環(huán)用于序列類型,如列表、元組、集合、范圍等。

創(chuàng)新互聯(lián)公司長(zhǎng)期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為張北企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,張北網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
對(duì)序列中的每個(gè)成員元素執(zhí)行for循環(huán)的主體。因此,它不需要顯式驗(yàn)證控制循環(huán)的布爾表達(dá)式(如 while循環(huán))。
Syntax:
for x in sequence:
statement1
statement2
...
statementN
首先,for 語(yǔ)句中的變量x引用序列中 0 索引處的項(xiàng)目。 將執(zhí)行:符號(hào)后縮進(jìn)量增加的語(yǔ)句塊。一個(gè)變量x現(xiàn)在引用下一個(gè)項(xiàng)目,并重復(fù)循環(huán)的主體,直到序列結(jié)束。
以下示例演示了帶有列表對(duì)象的 for循環(huán)。
Example:
nums = [10, 20, 30, 40, 50]
for i in nums:
print(i) Output
10
20
30
40
50 下面演示了帶有元組對(duì)象的 for循環(huán)。
Example: For Loop with Tuple
nums = (10, 20, 30, 40, 50)
for i in nums:
print(i) Output
10
20
30
40
50 任何 Python 序列數(shù)據(jù)類型的對(duì)象都可以使用 for 語(yǔ)句進(jìn)行迭代。
Example: For Loop with String
for char in 'Hello':
print (char) Output
H
e
l
l
o 下面的for循環(huán)使用項(xiàng)()方法遍歷字典。
Example: For Loop with Dictionary
numNames = { 1:'One', 2: 'Two', 3: 'Three'}
for pair in numNames.items():
print(pair) Output
(1, 'One')
(2, 'Two')
(3, 'Three')鍵值 paris 可以在for循環(huán)中解包成兩個(gè)變量,分別得到鍵值。
Example: For Loop with Dictionary
numNames = { 1:'One', 2: 'Two', 3: 'Three'}
for k,v in numNames.items():
print("key = ", k , ", value =", v) Output
key = 1, value = One
key = 2, value = Two
key = 3, value = Three 對(duì)于帶范圍()函數(shù)的循環(huán)
range類是不可變的序列類型。范圍()返回可與for循環(huán)一起使用的range對(duì)象。
Example:
for i in range(5):
print(i) Output
0
1
2
3
4 退出 for循環(huán)
在某些情況下,可以使用break關(guān)鍵字停止并退出 for循環(huán)的執(zhí)行,如下所示。
Example:
for i in range(1, 5):
if i > 2
break
print(i) Output
1
2 繼續(xù)下一次迭代
使用continue關(guān)鍵字跳過(guò)當(dāng)前執(zhí)行,并在某些條件下使用continue關(guān)鍵字繼續(xù)下一次迭代,如下所示。
Example:
for i in range(1, 5):
if i > 3
continue
print(i) Output
1
2
3 對(duì)于帶其他塊的循環(huán)
else塊可以跟隨for循環(huán),該循環(huán)將在for循環(huán)結(jié)束時(shí)執(zhí)行。
Example:
for i in range(2):
print(i)
else:
print('End of for loop') Output
0
1
End of for loop 循環(huán)嵌套
如果一個(gè)循環(huán)(for循環(huán)或 while循環(huán))在其主體塊中包含另一個(gè)循環(huán),我們說(shuō)這兩個(gè)循環(huán)是嵌套的。如果外循環(huán)被設(shè)計(jì)為執(zhí)行 m 次迭代,而內(nèi)循環(huán)被設(shè)計(jì)為執(zhí)行 n 次重復(fù),那么內(nèi)循環(huán)的主體塊將被執(zhí)行 m×n 次。
Example: Nested for loop
for x in range(1,4):
for y in range(1,3):
print('x = ', x, ', y = ', y) Output
x = 1, y = 1
x = 1, y = 2
x = 2, y = 1
x = 2, y = 2
x = 3, y = 1
x = 3, y = 2 本文標(biāo)題:Pythonfor循環(huán)
當(dāng)前鏈接:http://m.fisionsoft.com.cn/article/dhjcgpc.html


咨詢
建站咨詢
