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.')

當我們運行這個程式時,第一個print語句和第二個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版本中加入。

Source:
https://www.digitalocean.com/community/tutorials/python-wait-time-wait-for-input