Pythonのループ制御にはbreak
とcontinue
という二つの重要なステートメントがあります。
Pythonのbreakステートメント
break
ステートメントは、ループを完全に終了するために使用されます。break
ステートメントが実行されると、その後のループの繰り返しは全てスキップされ、ループの直後のコードへと制御が移ります。
for i in range(5):
if i == 2:
break
print(i)
# 出力: 0, 1
上記の例では、i == 2
の時にbreak
が実行され、ループが終了します。そのため、出力には2以降の値が含まれません。
Pythonのcontinueステートメント
continue
ステートメントは、現在のループのイテレーション(一周)をスキップし、次のイテレーションに直接進みます。つまり、continue
ステートメントの後に書かれたコードは実行されず、ループの次の繰り返しに直接進みます。
for i in range(5):
if i == 2:
continue
print(i)
# 出力: 0, 1, 3, 4
上記の例では、i == 2
の時にcontinue
が実行され、そのイテレーションがスキップされます。そのため、出力には2が含まれません。
まとめ
break
とcontinue
は、Pythonのループ制御において重要な役割を果たします。break
はループを完全に終了し、continue
は現在のイテレーションをスキップします。これらのステートメントを適切に使用することで、より効率的なコードを書くことができます。.