Pythonのwhile Trueは、条件が常に真であるため、無限ループを作成します。しかし、この無限ループから抜け出す方法はいくつかあります。
while Trueとbreakの組み合わせ
while Trueループから抜け出す最も一般的な方法は、ifステートメントとbreakステートメントを組み合わせることです。以下に例を示します。
a = 0
while True:
a = a + 1
if a % 3 == 0:
break
print(a)
このコードでは、変数aが3の倍数になったとき、breakステートメントが実行され、ループが終了します。
while Trueとcontinueの組み合わせ
continueステートメントは、ループの現在のイテレーションをスキップし、次のイテレーションに直接ジャンプします。以下に例を示します。
a = 0
while True:
a = a + 1
if a % 3 == 0:
continue
print(a)
このコードでは、変数aが3の倍数になったとき、continueステートメントが実行され、print(a)がスキップされます。その結果、出力は3の倍数を除いた数値になります。
以上、Pythonのwhile Trueループとその制御について説明しました。この知識を活用して、Pythonプログラミングの幅を広げてください。