Pythonのwhile文は、特定の条件が満たされるまで繰り返し処理を行うための制御構造です。この記事では、while文とその中で使われるbreak
とcontinue
について解説します。
while文
while文は以下のような形式で書きます。
while 条件式:
処理
この構造では、条件式が真(True)である限り、処理が繰り返し実行されます。
break文
break
文は、while文の中で使われ、繰り返し処理を途中で終了するためのものです。break
文が実行されると、そのループは即座に終了し、次のコードの実行に移ります。
num = 0
while num <= 5:
if num == 4:
print("4でbreak")
break
print(f"num = {num}")
num += 1
この例では、num
が4になったときにbreak
が実行され、while文が終了します。
continue文
continue
文は、ループ(forループまたはwhileループ)内で使われ、その実行により現在の繰り返し(ループの一周)をすぐに終了し、次の繰り返しに移行します。
for i in range(10):
if i == 5:
continue
print(i)
この例では、i
が5のときにcontinue
が実行され、その回のループ処理が中断され、次のイテレーション(i
が6になる)に進みます。
まとめ
while文での繰り返し処理を途中で終了するにはbreak
を使用し、繰り返し処理の一部をスキップするにはcontinue
を使用します。これらの制御構造を理解し、適切に使い分けることで、Pythonプログラミングがより柔軟かつ効率的になります。