break
文は、Pythonの重要な制御フローステートメントの一つです。このステートメントは、for
ループやwhile
ループの中で使用し、現在のループを完全に終了します。ループの途中でbreak
文が実行されると、プログラムはそのループをすぐに終了し、ループの次の行から実行を続けます。
たとえば、以下のようなコードを考えてみましょう。
for i in range(10):
if i == 5:
break
print(i)
このコードは、0から9までの数を順番に表示しようとします。しかし、if i == 5:
という条件文があるため、i
が5になるとbreak
文が実行され、ループはそこで終了します。そのため、出力は0 1 2 3 4
となり、5以降は表示されません。
break
文は、特定の条件を満たした時点でループを終了したい場合や、無限ループ(while True:
)から抜け出すために使用されます。例えば、ユーザーからの入力を待つプログラムなどで使うことがあります。しかし、break
文は制御フローが複雑になるため、適切に使用することが重要です。