Pythonでは、while Trueを使用して無限ループを作成することができます。しかし、この無限ループからどのようにして脱出するのでしょうか? 以下にその方法を説明します。

break文を使用する

while Trueループから脱出する最も一般的な方法は、break文を使用することです。break文は、ループの中で実行されると、そのループを直ちに終了します。以下に例を示します。

while True:
    user_input = input("何か入力してください('q'で終了): ")
    if user_input == 'q':
        break

このコードでは、ユーザーが’q’を入力すると、break文が実行され、無限ループが終了します。

条件式を使用する

whileループは、その条件式がFalseになると自動的に終了します。したがって、ループを終了するための条件を適切に設定することで、while Trueループから脱出することができます。以下に例を示します。

counter = 0
while counter < 5:
    print(counter)
    counter += 1

このコードでは、counterが5未満である間、ループが続行されます。counterが5に達すると、while文の条件がFalseになり、ループが終了します。

結論

Pythonのwhile Trueループは強力なツールですが、適切に制御しないと無限ループに陥る可能性があります。break文を使用したり、適切な条件式を設定したりすることで、while Trueループから確実に脱出することができます。これらのテクニックをマスターすることで、Pythonプログラミングの幅が広がります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です