You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中while循环print重复执行 如何实现倒计时后单次输出Blastoff

问题原因

Python依靠缩进判定代码的所属块,你的代码里print("Blastoff")和循环内的print(x)、x = x-1缩进层级一致,属于while循环的内部逻辑,所以每次循环都会执行这行打印语句。

调整方法

将print("Blastoff")移出while循环的代码块,取消这行的缩进,让它和while关键字保持同级,这样只有当整个while循环执行完毕后,才会运行这行打印,实现仅输出一次的效果。

调整后的代码:

x = 10
while x > 5:
    print(x)
    x = x-1
print("Blastoff")
预期输出

运行调整后的代码,输出结果如下:

10
9
8
7
6
Blastoff

进程正常结束,退出码为0,完全匹配你的需求。

内容的提问来源于stack exchange,提问作者David King

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 00:37:03