Pythonにはループの制御を行うための構文がいくつかあります。その中でも、break
、continue
、exit
は特に重要です。これらの構文はそれぞれ異なる動作をします。
break文
break
文は現在のループを完全に終了します。break
文が実行されると、その後のループの繰り返しは全てスキップされ、ループの直後のコードへと制御が移ります。
for i in range(5):
if i == 2:
break
print(i) # 出力: 0, 1
continue文
continue
文は現在のループのイテレーション(一周)をスキップし、次のイテレーションに直接進みます。つまり、continue
文の後に書かれたコードは実行されず、ループの次の繰り返しに直接進みます。
for i in range(5):
if i == 2:
continue
print(i) # 出力: 0, 1, 3, 4
exit関数
exit
関数はプログラム全体を終了します。この関数は通常、エラーが発生したときや特定の条件下でプログラムを終了させるために使用されます。
import sys
for i in range(5):
if i == 2:
sys.exit()
print(i) # 出力: 0, 1
まとめ
break
、continue
、exit
はPythonの制御文の一部であり、それぞれが異なる目的と動作を持っています。これらの違いを理解し、適切に使い分けることで、より効率的なコードを書くことができます。.