Python の while True ステートメント

Muhammad Maisam Abbas 2023年10月10日
Python の while True ステートメント

このチュートリアルでは、Python の while True ステートメントについて説明します。

Python で while True ステートメントを定義する

Python では、True キーワードはブール式です。これは 1 のエイリアスとして使用され、while キーワードはループを指定するために使用されます。ステートメント while True は、無限の while ループを指定するために使用されます。

無限ループは、時間の終わりまで、またはプログラムが強制的に停止されるまで、無期限に実行されます。次のコード例は、while True ステートメントを使用して無限ループを作成する方法を示しています。

while True:
    print("Hello World")

出力:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

上記のコードの while True ステートメントを使用して、実行されるたびに Hello World を出力する無限の while ループを作成しました。このアプローチは、コードの完了を停止するため、お勧めしません。

回避策の 1つは、無限ループ内で break ステートメントを使用して、特定の条件が満たされたときにプロセスを停止することです。このアプローチは、以下のプログラムで示されています。

i = 0
while True:
    print("Hello World")
    i += 1
    if i == 10:
        break

出力:

Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

上記のコードの break ステートメントを使用して、無限の while ループを停止しました。整数変数 i の値が 10 に等しくなった後、無限ループの実行が停止されました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

関連記事 - Python Loop