For 迴圈
## Python `for` 迴圈簡介
`for` 迴圈用來 **逐一走訪(迭代)** 列表、字典、字串、`range()` 等可迭代物件。
基本語法:
```python
for 變數 in 可迭代物件:
要重複執行的程式區塊
```
注意:Python 使用**縮排**表示迴圈內容。
---
## 範例一:走訪列表
```python
fruits = ["蘋果", "香蕉", "橘子"]
for fruit in fruits:
print(f"我喜歡吃{fruit}")
```
輸出:
```text
我喜歡吃蘋果
我喜歡吃香蕉
我喜歡吃橘子
```
迴圈會依序將列表中的每個元素指定給變數 `fruit`。
---
## 範例二:走訪字典
```python
scores = {
"小明": 85,
"小華": 92,
"小美": 78
}
for name, score in scores.items():
print(f"{name}的分數是{score}分")
```
輸出:
```text
小明的分數是85分
小華的分數是92分
小美的分數是78分
```
`items()` 會同時取得字典中的**鍵(key)**和**值(value)**。
另外,也可以只走訪鍵或值:
```python
for name in scores.keys():
print(name)
for score in scores.values():
print(score)
```
相關學習地圖、教學課程
Python 資料工程
Python 後端工程、資料庫