App下載

Python for循環(huán)教程:學(xué)習(xí)循環(huán)語(yǔ)句和控制流程

養(yǎng)了一個(gè)閑月亮 2023-06-19 09:46:31 瀏覽數(shù) (1115)
反饋

在Python中,for循環(huán)是一種重要的循環(huán)語(yǔ)句。它允許您對(duì)一個(gè)序列進(jìn)行迭代,例如列表、元組或字符串。本文將深入介紹Python for循環(huán)的使用,包括語(yǔ)法、循環(huán)控制流程和常見應(yīng)用場(chǎng)景。

1. for循環(huán)基礎(chǔ)語(yǔ)法

Python的for循環(huán)語(yǔ)法如下:

for 變量 in 序列:
循環(huán)體代碼塊

其中 變量 表示每次迭代時(shí)從序列中取出的值,序列 可以是列表、元組或字符串等可迭代對(duì)象。循環(huán)體代碼塊 是執(zhí)行的語(yǔ)句,可以包含任意Python代碼。

下面是一個(gè)簡(jiǎn)單的例子,使用for循環(huán)輸出列表中的元素:

fruits = ['apple', 'banana', 'orange']
for fruit in fruits: print(fruit)

輸出結(jié)果:

apple
banana orange

2. 控制循環(huán)流程

在for循環(huán)中,我們可以使用以下三個(gè)關(guān)鍵字來控制循環(huán)流程:break、continue 和 else(類似于while循環(huán))。

2.1 break關(guān)鍵字

當(dāng)某個(gè)條件滿足時(shí),我們可以使用 break 關(guān)鍵字來結(jié)束整個(gè)循環(huán)。例如,我們想要在找到指定元素后退出循環(huán):

fruits = ['apple', 'banana', 'orange']
for fruit in fruits: if fruit == 'banana': break print(fruit)

輸出結(jié)果:

apple

2.2 continue關(guān)鍵字

當(dāng)某個(gè)條件滿足時(shí),我們可以使用 continue 關(guān)鍵字跳過當(dāng)前迭代并繼續(xù)下一次迭代。例如,我們想要在遇到 "banana" 后跳過:

fruits = ['apple', 'banana', 'orange']
for fruit in fruits: if fruit == 'banana': continue print(fruit)

輸出結(jié)果:

apple
orange

2.3 else關(guān)鍵字

與while循環(huán)一樣,for循環(huán)也可以配合 else 關(guān)鍵字使用。在所有迭代完成后執(zhí)行一些語(yǔ)句。例如,我們可以在循環(huán)結(jié)束后打印一條消息:

fruits = ['apple', 'banana', 'orange']
for fruit in fruits: print(fruit) else: print("No more fruits.")

輸出結(jié)果:

apple
banana orange No more fruits.

3. 常見應(yīng)用場(chǎng)景

for循環(huán)在Python中有很多常見的應(yīng)用場(chǎng)景,下面介紹其中幾個(gè):

3.1 遍歷列表

如上文所述,for循環(huán)可以遍歷列表中的元素。以下是一個(gè)例子,使用for循環(huán)計(jì)算列表中所有元素的和:

numbers = [1, 2, 3, 4, 5]
sum = 0 for num in numbers: sum += num print("The sum is:", sum)

輸出結(jié)果:

The sum is: 15

3.2 遍歷字符串

與列表遍歷類似,您可以使用for循環(huán)遍歷字符串中的字符。以下是一個(gè)例子,使用for循環(huán)輸出字符串中每個(gè)字符:

message = "Hello, World!"
for char in message: print(char)

輸出結(jié)果:

H
e l l o , W o r l d !

3.3 遍歷字典

在Python中,for循環(huán)也可以遍歷字典中的鍵值對(duì)。以下是一個(gè)例子,使用for循環(huán)輸出字典中所有鍵值對(duì):

person = {"name": "Tom", "age": 18, "gender": "male"}
for key, value in person.items(): print(key, ":", value)

輸出結(jié)果:

name : Tom
age : 18 gender : male

3.4 使用range函數(shù)生成序列

除了遍歷現(xiàn)有的序列,您還可以使用 range() 函數(shù)創(chuàng)建一系列數(shù)字,并在for循環(huán)中使用它們。以下是一個(gè)例子,使用for循環(huán)輸出0到9之間的所有偶數(shù):

for num in range(0, 10, 2):
print(num)

輸出結(jié)果:

0
2 4 6 8

結(jié)論

本文介紹了Python for循環(huán)的基礎(chǔ)語(yǔ)法、循環(huán)控制流程和常見應(yīng)用場(chǎng)景。掌握這些內(nèi)容將對(duì)您在Python編程中處理列表、字符串和字典等數(shù)據(jù)類型非常有幫助。同時(shí),也可以通過for循環(huán)和range()函數(shù)來進(jìn)行一些簡(jiǎn)單的數(shù)學(xué)計(jì)算。

希望本篇文章可以幫助您更好地理解和使用Python的for循環(huán)語(yǔ)句。如果您是Python初學(xué)者,可以試試Python入門體驗(yàn)課,零基礎(chǔ)也能輕松學(xué)習(xí)~


0 人點(diǎn)贊