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

如何在while循环中让指定代码仅运行一次

实现while循环内指定代码仅执行一次的方案

最常用的是标志位控制法,逻辑简单易维护,适配绝大多数单线程场景:

# 初始化标志位,标记需要仅执行一次的代码是否已经运行
run_once_flag = False

while True:
    print("Hello World") # 该语句会持续打印
    if not run_once_flag:
        print("HI") # 该语句仅需要打印1次
        run_once_flag = True

如果后续有调整执行次数的需求(比如改成执行3次),可以改用计数器方案:

exec_count = 0
while True:
    print("Hello World")
    # 调整判断条件的数值即可修改最大执行次数
    if exec_count < 1:
        print("HI")
    exec_count += 1

如果你的业务逻辑允许,最省性能的方式是直接把仅需执行一次的代码放到while循环外部,不需要额外加判断:

print("HI")
while True:
    print("Hello World")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:45:04