2026年10月22日 19時25分
Pythonのfor文の中の処理をイメージする方法
- 最終更新
- 2026年10月22日 19時47分
Pythonのfor文を書いているとき、ループの中で何が起きているのかイメージしづらいことがある。
以下のコードを考える。
numbers = [10, 20, 30]
for number in numbers:
print(number * 2)
このコードは、次の3つの処理を順番に実行している。
1回目
number = 10
print(number * 2) # 20
2回目
number = 20
print(number * 2) # 40
3回目
number = 30
print(number * 2) # 60
for文を理解するときは、まず1回目のループだけを取り出して考える。
その後、2回目、3回目と変数の値を入れ替えていく。
for文の処理が複雑になったら、ループごとの変数の値を表にすると理解しやすい。
numbers = [10, 20, 30]
for number in numbers:
result = number * 2
print(result)
| ループ | number | result |
|---|---|---|
| 1回目 | 10 | 20 |
| 2回目 | 20 | 40 |
| 3回目 | 30 | 60 |
このように整理すると、各ループで何が変化しているのかがわかる。
—