Pythonでキー入力を待つ方法について説明します。この方法は、ユーザーが任意のキーを押すまでプログラムの実行を一時停止するために使用されます。
input関数を使用する
Python3では、input()
関数を使用します。この関数は、ユーザーがEnterキーを押すまで待ちます。Python2では、同様の機能を持つraw_input()
関数を使用します。
input("Press Enter to continue...")
しかし、この方法はEnterキーのみを待つため、他のキーが押されても反応しません。
msvcrtライブラリを使用する
Windows/DOSでは、msvcrt
ライブラリを使用することが推奨されます。このライブラリは、Microsoft Visual C/C++ Runtime Library (MSVCRT)の関数にアクセスする機能を提供します。
import msvcrt as m
def wait():
m.getch()
この関数は、任意のキーが押されるまで待ちます。
注意点
- Python3では、
raw_input()
関数は存在しません。 - Python2では、
input(prompt)
はeval(raw_input(prompt))
と等価です。
以上がPythonでキー入力を待つ方法になります。適切な方法を選択し、プログラムに適用してみてください。