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

Python中while True无限循环的终止方法咨询

终止Python中while True循环的几种实用方法
  • 使用break语句(最常用)
    这是终止无限循环最直接的方式,在循环内部判断终止条件,满足时执行break即可跳出循环,程序会继续执行循环之后的代码。示例:

    while True:
        do_smth()  # 你要执行的操作
        # 自定义终止条件,比如用户输入特定值、变量达到阈值等
        if input("输入q退出:") == 'q':
            break
    # 循环结束后,这里的代码正常运行
    print("循环已结束,继续执行后续逻辑")
    
  • 使用return语句(循环在函数内时)
    如果while True循环是写在函数里面的,当满足终止条件时,用return结束函数,循环也会随之终止,函数外的代码可以正常运行。示例:

    def run_task():
        while True:
            do_smth()
            # 比如任务完成时终止
            if task_finished:
                return
    # 调用函数
    run_task()
    # 函数执行完毕后,后续代码继续运行
    print("任务执行完成,继续其他操作")
    
  • 异常捕获(特殊场景可用)
    这种方式适合需要结合异常处理的场景,自定义一个异常,在循环内抛出,外部捕获后跳过,后续代码正常执行。不过一般不推荐作为常规终止方式,除非有特殊需求。示例:

    class StopLoop(Exception):
        pass
    
    try:
        while True:
            do_smth()
            if some_condition:
                raise StopLoop
    except StopLoop:
        pass
    print("循环终止,继续执行后续代码")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:52:04