繰り返しとは、同じ処理を何度も実行する仕組みです。
たとえば、
- 数字を1から5まで表示する
- リストの中身を順番に処理する
- 条件を満たすまで続ける
このようなときに使います。
Pythonでは主に
- for文
- while文
を使って繰り返し処理を書きます。
for文
for 変数 in データ:
実行する処理for文は、決まった回数だけ繰り返したいときによく使います。
rangeとfor文
for i in range(5):
print(i)上記のコードは、rangeとfor文の例です。
0
1
2
3
4上記は、実行結果です。
range(5) は、0から4までを作ります。
そのため、for i in range(5): で5回繰り返されます。
Pythonでは、0から始まることがよくあります。
リストとfor文
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)上記のコードは、リストとfor文の例です。
apple
banana
orange上記は、実行結果です。
このように、リストの中身を1つずつ取り出すことができます。
これはPythonで非常によく使う形です。
while文
while 条件:
実行する処理while文 は、条件を満たしている間ずっと繰り返すときに使います。
count = 0
while count < 3:
print(count)
count += 1上記は、while文の例です。
0
1
2上記は、実行結果です。
このコードでは、while count < 3: なので、count が 3 より小さい間だけ繰り返します。
そして、count += 1 で数字を1ずつ増やしているため、2になった時点で終了します。
+= は、代入演算子の1つです。
count += 1 場合、count = count + 1 と同じ意味です。
| 書き方 | 意味 | 同じ意味の書き方の例 |
|---|---|---|
+= | 足す | x = x + 1 |
-= | 引く | x = x - 1 |
*= | 掛ける | x = x * 2 |
/= | 割る | x = x / 2 |
//= | 整数で割る | x = x // 2 |
%= | 余りを求める | x = x % 2 |
**= | 累乗する | x = x ** 2 |
上記の表は、よく使う代入演算子一覧です。
よくあるミス
count = 0
while count < 3:
print(count)上記のコードの場合、無限ループになる可能性があります。
理由は、count の値が変わらないからです。
while文 では、条件がいつ終わるかを必ず考える必要があります。
for文とwhile文の違い
| 項目 | for文 | while文 |
|---|---|---|
| 主な使い方 | 回数が決まっている | 条件で続ける |
| よく使う場面 | リスト、range() | 条件チェック |
Pythonでは、for文が特によく使われるので、まずはそこから覚えることが大切です。




Comment