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()`函数会暂停程序的执行,因此在 倒计时 过程中不能进行其他操作。如果需要同时进行其他操作,可以考虑使用多线程或异步编程来实现。