现在位置: 首页 > Python 3 教程 > 正文

Python 实现秒表功能

以下实例使用 time 模块来实现秒表功能:

实例

import time print('按下回车开始计时,按下 Ctrl + C 停止计时。') while True: input("") # 等待用户按下回车开始计时 start_time = time.time() # 记录开始时间 print('开始计时...') try: while True: elapsed_time = round(time.time() - start_time, 0) # 计算经过的时间 print(f'计时: {elapsed_time} 秒', end="\r") # 覆盖上次输出 time.sleep(1) except KeyboardInterrupt: # 捕捉 Ctrl + C 中断信号 end_time = time.time() # 记录结束时间 total_time = round(end_time - start_time, 2) print(f'\n计时结束,总共时间为: {total_time} 秒') break

测试结果为:

按下回车开始计时,按下 Ctrl + C 停止计时。

开始计时...
^C时: 3.0 秒
计时结束,总共时间为: 3.77 秒