Pythonでは、ユーザーからの入力を待ち続ける無限ループを作成するために、while True
ループを使用することがあります。このループは、特定の条件が満たされるまで繰り返し実行されます。以下にその一例を示します。
while True:
x = input()
if x == "":
break
else:
print(x)
このコードは、ユーザーからの入力を待ち、入力が空文字列(つまり、ユーザーが何も入力せずにEnterキーを押した場合)であればループを終了します。それ以外の場合、入力された文字列をそのまま出力します。
このようなループは、ユーザーからの連続した入力を処理するプログラムでよく使用されます。例えば、対話型のコマンドラインツールやゲームなどで、ユーザーからの次のアクションを待つために使用されます。
ただし、このような無限ループは注意が必要です。特に、ループの終了条件を適切に設定しないと、プログラムが永遠にループし続け、システムリソースを消費し続ける可能性があります。そのため、while True
ループを使用する際は、必ず適切な終了条件を設定し、ループが確実に終了するようにしましょう。