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プログラミングの幅が広がります。