今天是Python學習的第十天,我學習了for迴圈,for迴圈通常用來遍歷序列,像是列表、字典、字串或範圍。它能夠自動從序列中依次取得每個元素,並執行指定的操作。
大致結構 :
for 變數 in 可迭代對象:
執行的代碼
變數:可以是單個值,也可以是多個值,具體取決於可迭代對象的結構。
可迭代對象:是一個可以逐一返回其中元素的數據結構,常見的可迭代對象有列表(list)、字典(dict)、字串(string)、集合(set)、範圍(range())等。
執行的代碼:
這段代碼會在每次取到新的元素後重複執行。
例一:依次輸出「西瓜」、「梨子」和「奇異果」
fruits = ["西瓜", "梨子", "奇異果"]
for fruit in fruits:
print(fruit)
結果輸出:
西瓜
梨子
奇異果
變數 name:每次迴圈中會依次從列表 fruits 中取出 "西瓜"、"梨子" 和 "奇異果"。
可迭代對象 fruits:這是一個列表,包含三個字串元素。
執行的代碼:每次迴圈中,會打印出列表中的元素。
例二:依次輸出[Hello,每個人的名字!]
names = ["Jerry", "Rufi", "Zimo"]
for name in names:
print(f"Hello, {name}!")
結果輸出:
Hello, Jerry!
Hello, Rufi!
Hello, Zimo!
變數 name:每次迴圈中會依次從列表 names 中取出 "Jerry"、"Rufi" 和 "Zimo"。
可迭代對象 names:這是一個列表,包含三個字串元素。
執行的代碼:每次迴圈中,會打印出 "Hello, [name]!",其中 [name] 是當前取出的元素。
例三:依序輸出字串中字元
message = "Python"
for char in message:
print(char)
結果輸出:
P
y
t
h
o
n
變數 char:每次迴圈會從字串 message 中取出一個字符。
可迭代對象 message:這是一個字串,包含字元 "P", "y", "t", "h", "o", "n"。
執行的代碼:每次迴圈中,會逐個打印出字串中的字符。