Pythonのwhileループは、指定された条件がTrueである間、処理を繰り返し実行します。そして、条件がFalseになったときにwhileループは終了します。
しかし、whileループの中で特定の条件を満たした場合、強制的にループを抜けたいときがあります。そのときに使用するのが、Pythonのbreak
文です。
whileループの基本的な記述方法
まずは、whileループの基本的な記述方法を見てみましょう。
i = 0
while i < 3:
print(i)
i = i + 1
このコードでは、変数i
に0を初期値として代入し、whileループの条件としてi
が3未満を指定しています。そして、print
でi
の値を表示し、i
に1を加算しています。i
が3になるまでは、指定された条件がTrueですので繰り返し処理を行う事になります。従ってprint
で表示されるi
の値は、0から2までになります。
break文でwhileループを抜ける方法
whileループの繰り返し処理の途中で特定の条件を満たした場合、繰り返し処理を抜けたい時には、break
を使います。
a = 0
while a < 10:
a = a + 1
if a % 3 == 0:
break
print(a)
このコードでは、変数a
に0を代入し、whileループでa
に1を加算し、変数a
の内容をprint()
で出力しながら、10になるまで繰り返し処理をします。この処理の途中、if
文で変数a
を3で割った余りが0、つまり3の倍数になった場合、処理を中止するようbreak
を挿入します。
すると処理結果として、1、2と表示され、3になった時点でループを抜けていることがわかります。
以上が、Pythonのwhileループとbreak文の基本的な使い方です。この知識を活用して、Pythonプログラミングをより効率的に行いましょう。.