1. はじめに
リストとfor文は、Pythonで非常によく組み合わせて使います。
複数のデータを順番に処理できるか確認してみましょう。
2. 問題
numbers = [10, 20, 30]
total = 0
for number in numbers:
total += number
print(total)
3. 選択肢
A. 30
B. 50
C. 60
D. 102030
4. 正解
正解はC. 60です。
5. なぜこの答えになる?
最初は、
total = 0
です。
for文で順番に加算すると、
0 + 10 = 10
10 + 20 = 30
30 + 30 = 60
となります。
最終的にtotalは60になります。
6. 関連する基礎知識
Pythonには、リストの合計を求めるsum()関数もあります。
numbers = [10, 20, 30]
print(sum(numbers))
これでも60になります。
7. 次の問題
次は、文字列から特定の文字を取り出す問題です。
次回:Python確認テスト第7問|文字列とインデックス