Python等待时间,等待用户输入
时间:2020-02-23 14:43:40 来源:igfitidea点击:
有时我们希望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()函数来实现这一点。
在这种情况下,程序将无限期等待用户输入。
用户提供输入数据并按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版本中出现。