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)
ループnumberresult
1回目1020
2回目2040
3回目3060

このように整理すると、各ループで何が変化しているのかがわかる。

—

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です