秒表
- 秒为 0-59 循环
- 分钟和小时都为 0-12 循环出现
- 秒变量每一秒钟进行加一,如果秒变量为59则下一次分钟加一,如果分钟为59下一次,小时数加一
截图
实现
def date():
'''
利用itertools.cycle迭代器,实现时间计数
'''
hour,minutes,seconds = itertools.cycle(range(12)),itertools.cycle(range(60)),itertools.cycle(range(60))
h,m = next(hour),next(minutes)
for i in seconds:
print(f'{h}:{m}:{i}')
if i == 59:
if m == 59:
m = next(minutes)
h = next(hour)
else:
m = next(minutes)
time.sleep(1)