Python | 代入文と「=」の意味

Python
スポンサーリンク

では「合計を計算するパターン」と「カウンターを使うパターン」を、初心者向けに分解して比較してみましょう。


① 合計を計算するパターン

「合計 = 合計 + 新しい値」という形で、毎回足し算していく方法です。

total = 0
scores = [30, 40, 50]

for score in scores:
    total = total + score

print(total)
Python

行ごとの動き

  1. total = 0
    → 合計を入れる箱を用意。最初は0。
  2. scores = [30, 40, 50]
    → 点数のリストを用意。
  3. for score in scores:
    → リストの中身を1つずつ取り出して繰り返す。
  4. 1回目: score = 30
    • total = total + score0 + 30 = 30
    • 状態: total = 30
  5. 2回目: score = 40
    • total = 30 + 40 = 70
    • 状態: total = 70
  6. 3回目: score = 50
    • total = 70 + 50 = 120
    • 状態: total = 120
  7. print(total) → 出力は 120

② カウンターを使うパターン

「カウンター = カウンター + 1」で、回数を数える方法です。

count = 0
for i in range(5):
    count = count + 1

print(count)
Python

行ごとの動き

  1. count = 0
    → カウンターを入れる箱を用意。最初は0。
  2. for i in range(5):
    → 0〜4までの数字を順番に取り出して、5回繰り返す。
  3. 1回目: count = 0 + 1 = 1
  4. 2回目: count = 1 + 1 = 2
  5. 3回目: count = 2 + 1 = 3
  6. 4回目: count = 3 + 1 = 4
  7. 5回目: count = 4 + 1 = 5

最後に print(count) → 出力は 5


違いまとめ

パターン目的書き方出力例
合計計算値をどんどん足して合計を出すtotal = total + 値120
カウンター繰り返し回数を数えるcount = count + 15

練習問題

次のコードの出力を考えてみましょう。

sum = 0
count = 0
numbers = [2, 4, 6]

for n in numbers:
    sum = sum + n
    count = count + 1

print(sum)
print(count)
Python

👉 ヒント:

  • sum は合計(2+4+6)
  • count は「何回繰り返したか」
Python
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました