Python等待时间,等待用户输入
·
有时我们希望我们的 python 程序在执行下一步之前等待特定的时间。我们可以使用时间模块sleep()函数来暂停我们的程序指定的秒数。
Python等待时间
让我们看一个简单的例子,我们将在执行进一步的语句之前暂停我们的程序 5 秒。
import time
print('Hello There, next message will be printed after 5 seconds.')
time.sleep(5)
print('Sleep time is over.')
当我们运行这个程序时,第一个打印语句和第二个打印语句之间会有 5 秒的延迟。
Python等待用户输入
有时我们想通过控制台从用户那里获得一些输入。我们可以使用 input() 函数来实现这一点。在这种情况下,程序将无限期地等待用户输入。一旦用户提供输入数据并按下回车键,程序将开始执行下一条语句。
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 版本中。
更多推荐
所有评论(0)