ここではPythonにおける制御構文、「while構文」について解説しています。
この記事の対象
while構文の型
while 条件式:
#繰り返し処理
else:
#while終了後の処理
while構文は条件式を単純に繰り返す構文です。whileを終えたらelseを用いてwhileが抜けた処理(False)を示すことが重要です(終了条件の定義)。while構文の条件式がTrueの場合や記述ミスで永遠とプログラムが処理を続ける場合は、強制終了させる必要があります。
強制終了は[Ctrl]+[C]キーになります。
while構文を用いた使用例
count = 5
while count > 0:
print(count)
count -= 1;
else:
print("End")
上記のプログラムは5から1までの数値をcountするものです。0になるまで処理を繰り返すプログラムとなっています。1までcountしたら最後の処理として「End」を出力する内容となっています。
Breakで抜ける方法
i = 0
while True:
i = i + 1
print(i)
if i == 10:
print('!!BREAK!!')
break
While構文では条件を満たしたらBreakで抜ける方法が良く使用されます。
上記のプログラムは1を足していき、10になったら抜ける内容になっています。