Pythonでは、while True
を使用して無限ループを作成することができます。しかし、この無限ループからどのようにして脱出するのでしょうか?以下にその方法を説明します。
breakを使用する
Pythonのwhile True
ループから脱出する最も一般的な方法は、break
ステートメントを使用することです。以下にその例を示します。
while True:
user_input = input("何か入力してください('q'で終了): ")
if user_input == 'q':
break
このコードでは、ユーザーが’q’を入力するとbreak
ステートメントが実行され、ループが終了します。
条件式を使用する
while
ループの条件式を変更することで、ループから脱出することも可能です。以下にその例を示します。
exit_loop = False
while not exit_loop:
user_input = input("何か入力してください('q'で終了): ")
if user_input == 'q':
exit_loop = True
このコードでは、ユーザーが’q’を入力するとexit_loop
変数がTrueになり、ループが終了します。
まとめ
Pythonのwhile True
ループから脱出するには、break
ステートメントを使用するか、ループの条件式を変更する方法があります。どちらの方法を選択するかは、プログラムの要件や個々の状況によります。