次のステップを実行する前に、pythonプログラムを特定の時間待機させたい場合があります。 Timeモジュールsleep()関数を使用して、指定された秒間プログラムを一時停止することができます。
Python wait time
さらにステートメントを実行する前に、プログラムを5秒間一時停止する簡単な例を見てみましょう。
import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')
このプログラムを実行すると、最初のprint文と2番目のprint文の間に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のリリースで来ることを願っています。