怎么使用使用sleep(1) 让代码实现停止一秒再执行
时间: 2024-03-05 13:54:55 浏览: 9
使用 `time.sleep(1)` 可以让程序暂停一秒钟再执行下一步操作,从而实现按秒走时的效果。例如,在上面的代码中,可以在每次 `tick()` 后暂停一秒钟再显示时间,代码如下:
```python
import time
class Clock:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def tick(self):
self.second += 1
if self.second == 60:
self.second = 0
self.minute += 1
if self.minute == 60:
self.minute = 0
self.hour += 1
if self.hour == 24:
self.hour = 0
def show_time(self):
print("{:02d}:{:02d}:{:02d}".format(self.hour, self.minute, self.second))
# 测试代码
clock = Clock(12, 0, 0) # 初始化时间为12:00:00
while True:
clock.tick()
time.sleep(1) # 暂停1秒,模拟按秒走时
clock.show_time()
```
这样就可以实现停止一秒再执行的效果了。