Pythonウェイト時間、ユーザー入力の待機

時々、次の手順を実行する前に、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