以老師的範例,欲輸出一個 list 裡的內容。 透過 for loop 的方式,讓 list 裡面的項目,按照順序,由左至右,一個接著一個輸出。
for item in list_of_items:
#Do something to each item
Coding
for loop + list 的用法
Line 2 起始 keyword: for 之後,要接一個變數名稱(自行定義),如下的 fruit。 變數會接收,in 後面的內容。
結尾 keyword: in 之後,要接上list(內容、範圍),如下的 fruits。 list會回傳一個內容,給 for 後面的變數。 結尾 keyword in 的最後面,務必要再加上,冒號,沒有加的話,會報錯誤。
Line 3 在 for loop 底下,即將重複執行做的事,務必要往右縮排,因為是住在這個 for loop 裡面。 觀念同等於 if / elif / else 的程式碼區塊,沒有縮排的話(for loop 底下的第一行),會報錯誤。
fruits= ["Apple", "Peach", "Pear"]
for fruit in fruits:
print(fruit)
老師建議使用 Thonny IDE,來觀察 for loop + list 的行為。
fruits= ["Apple", "Peach", "Pear"]
for fruit in fruits:
print(fruit)
print(fruit + " Pie")
fruits= ["Apple", "Peach", "Pear"]
for fruit in fruits:
print(fruit)
print(fruit + " Pie")
print(fruits)
fruits= ["Apple", "Peach", "Pear"]
for fruit in fruits:
print(fruit)
print(fruit + " Pie")
print(fruits)
Console
Apple
Peach
Pear
Apple
Apple Pie
Peach
Peach Pie
Pear
Pear Pie
Apple
Apple Pie
['Apple', 'Peach', 'Pear']
Peach
Peach Pie
['Apple', 'Peach', 'Pear']
Pear
Pear Pie
['Apple', 'Peach', 'Pear']
Apple
Apple Pie
Peach
Peach Pie
Pear
Pear Pie
['Apple', 'Peach', 'Pear']