Pythonでは、while True
を使って無限ループを作成することができます。このループは、条件が常にTrueであるため、明示的に終了しない限り永遠に続きます。
while Trueの基本的な使い方
以下に、while True
を使った基本的な無限ループの例を示します。
while True:
print("This is an infinite loop!")
このコードは、”This is an infinite loop!”というメッセージを無限に出力します。
while Trueループの終了方法
無限ループを終了するためには、break
文を使用します。break
文は、ループの中で実行されると、そのループを直ちに終了します。
以下に、break
文を使って無限ループを終了する例を示します。
while True:
print("This loop will end soon.")
break
このコードは、一度だけメッセージを出力し、その後すぐにループを終了します。
while Trueとif文の組み合わせ
特定の条件が満たされたときにループを終了するために、if
文とbreak
文を組み合わせて使用することができます。
以下に、if
文とbreak
文を組み合わせた例を示します。
counter = 0
while True:
print("Counter:", counter)
counter += 1
if counter >= 3:
break
このコードは、カウンタが3以上になったときにループを終了します。
以上が、Pythonでwhile True
を使った無限ループとその制御についての基本的な説明です。この概念は、特定の条件が満たされるまで処理を続ける必要がある場合など、さまざまなシナリオで役立ちます。