while t > 1:
print(f'\r倒计时{t}秒', end='') \r光标回到首位,不加的话就追加列了。 end=‘’ 不换行。
time.sleep(1) 不停顿的话太快了
t=t-1
else:
print('倒计时完成')
用for循环写:
for i in range(10,0,-1):
print(f'\r倒计时{i}秒',end='')
time.sleep(1)
else:
print('倒计时完成')
c、无限
循环
如果while
循环
语句的条件表达式结果一直为True,则进入无限
循环
模式,无限
循环
模式常见于服务器上客户端的实时请求。使用Ctrl+C退出当前的无限
循环
模式
d、while…else语句
while…else中,当while的条件语句为False时,执行else的语句
这个代码中,我们首先定义了
一个
变量`countdown`,初始值为60,表示
倒计时
的总时间为60秒。然后进入
一个
循环
,每次
循环
输出当前的
倒计时
时间,并且使用`time.sleep(1)`函数暂停一秒钟,以实现每秒钟输出一次的效果。同时,我们将`countdown`的值减1,表示时间已经过去了1秒钟。当`countdown`减到0时,
循环
结束,输出“时间到了!”的提示信息。
需要注意的是,由于`time.sleep()`函数会暂停程序的执行,因此在
倒计时
过程中不能进行其他操作。如果需要同时进行其他操作,可以考虑使用多线程或异步编程来实现。