for 迴圈是 Python 中最常用的遍歷工具,可直接作用於列表、元組、字串、字典、集合等可迭代物件。本文以簡單列表遍歷為例,說明基本語法與常見用法。
names = ["kak", "John", "Mani", "Matt"]
for name in names:
print(name)
輸出:
kak
John
Mani
Matt
for idx, name in enumerate(names):
print(f"{idx}: {name}")
ages = {"kak": 25, "John": 30, "Mani": 28}
for key, value in ages.items():
print(f"{key} -> {value}")
for name, age in zip(names, [25, 30, 28, 35]):
print(f"{name} is {age}")
若需建立新列表,推導式更簡潔:
upper_names = [name.upper() for name in names]
print(upper_names) # ['KAK', 'JOHN', 'MANI', 'MATT']
for x in lst[:] 或建立新列表。in 關鍵字或縮排錯誤。熟練運用 for 迴圈與內建函式(enumerate, zip, items)能大幅提升程式碼可讀性與效率。