では「ループの中で A = A + 1 を使うとどうなるか」を、初心者向けに1行ずつ分解してみましょう。
例題コード
count = 0
for i in range(5):
count = count + 1
print(count)
Python行ごとの動き
count = 0- 変数
countを作り、最初は「0」を入れる。 - 状態:
count = 0
- 変数
for i in range(5):- 「0から4までの数字を順番に取り出して、5回繰り返す」という意味。
- つまり、この中の処理が 5回 実行される。
- ループ1回目(i = 0)
count = count + 1を計算。- 今の
countは 0 →0 + 1 = 1。 - 状態:
count = 1
- ループ2回目(i = 1)
- 今の
countは 1 →1 + 1 = 2。 - 状態:
count = 2
- 今の
- ループ3回目(i = 2)
- 今の
countは 2 →2 + 1 = 3。 - 状態:
count = 3
- 今の
- ループ4回目(i = 3)
- 今の
countは 3 →3 + 1 = 4。 - 状態:
count = 4
- 今の
- ループ5回目(i = 4)
- 今の
countは 4 →4 + 1 = 5。 - 状態:
count = 5
- 今の
print(count)- 最後に
countを表示。 - 出力は 5。
- 最後に
ポイント
A = A + 1は「変数を1ずつ増やす」処理。- ループの中で繰り返すと、回数分だけ増えていく。
- この仕組みを使うと「数える」「合計する」「繰り返し更新する」ことができる。
練習問題
次のコードの出力を考えてみましょう。
total = 0
for i in range(3):
total = total + 10
print(total)
Python👉 ヒント:ループは3回。毎回「10」を足しています。
ここまでで「ループ × 代入更新」の仕組みが理解できましたね。
