時々、次の手順を実行する前に、Pythonプログラムに特定の時間を待ってもらいたいことがあります。指定された秒数の間、timeモジュールのsleep()関数を使用して、プログラムを一時停止させることができます。
Python待ち時間
次に、プログラムを一時停止させてから5秒間待機し、その後のステートメントを実行する簡単な例を見てみましょう。
import time
print('Hello There, next message will be printed after 5 seconds.')
time.sleep(5)
print('Sleep time is over.')
このプログラムを実行すると、最初のプリントステートメントと2番目のプリントステートメントの間に5秒の遅延が発生します。
Pythonユーザー入力待ち
時々、コンソールからユーザーの入力を取得したい場合があります。これを実現するには、input()関数を使用します。この場合、プログラムはユーザーの入力を無期限に待機します。ユーザーが入力データを提供し、Enterキーを押すと、プログラムは次のステートメントの実行を開始します。
sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')
print('Going to sleep for', sec, 'seconds.')
time.sleep(int(sec))
print('Enough of sleeping, I Quit!')
以下の短いスクリーンキャプチャは、完全なプログラムの実行を示しています。驚くべきことに、ユーザー入力を待機する簡単な方法はありません。タイムアウトやデフォルト値を使用することもできません。空のユーザー入力が提供された場合は。これらの便利な機能が将来のPythonリリースで提供されることを願っています。
Source:
https://www.digitalocean.com/community/tutorials/python-wait-time-wait-for-input