鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[异常处理] 一次性跳出多层循环

[复制链接]
发表于 2024-4-18 16:41:40 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-4-18 22:25:47 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-4-28 06:32:17 | 显示全部楼层
try:
    for i in range(1000):
        for j in range(1000):
            for k in range(1000):
                assert i * j * k != 12321
except:               
    print(f"{i} * {j} * {k} = 12321")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-4-28 19:47:31 | 显示全部楼层
try语句?

   
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-5-30 10:00:04 | 显示全部楼层
直接return不行吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-6 15:48:39 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-8-16 05:16:14 | 显示全部楼层
try:
    for i in range(1000):
        for j in range(1000):
            for k in range(1000):
                if i * j * k == 12321:
                    print(f"{i} * {j} * {k} = 12321")
                    raise
            print("在这捏")
        print("在这捏")
    print("在这捏")
except:
    print("到except了")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-17 18:45:52 | 显示全部楼层
感谢,看看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-4 16:43:44 | 显示全部楼层
不知道
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-6 23:24:56 | 显示全部楼层
go = True
while go:
    for i in range(1000):
        for j in range(1000):
            for k in range(1000):
                if i * j * k == 12321:
                    print(f"{i} * {j} * {k} = 12321")
                    go = False
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-7 11:11:09 | 显示全部楼层
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-10-8 11:40:59 | 显示全部楼层
学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-10-16 11:05:08 | 显示全部楼层
学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-10-22 09:16:32 | 显示全部楼层
try:
    out = False
    for i in range(1000):
        for j in range(1000):
            for k in range(1000):
                if i * j * k == 12321:
                    raise ValueError
                    out = True
                if out:
                    break
            if out:
                break
        if out:
            break
except:
    print(f"{i} * {j} * {k} = 12321")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-10-29 16:50:56 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-11-7 17:26:55 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-9 09:14:31 | 显示全部楼层
  1. class BreakLoop(Exception):
  2.     pass

  3. try:
  4.     for i in range(1000):
  5.         for j in range(1000):
  6.             for k in range(1000):
  7.                 if i * j * k == 12321:
  8.                     print(f"{i} * {j} * {k} = 12321")
  9.                     raise BreakLoop
  10. except BreakLoop:
  11.     pass
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-17 15:48:12 | 显示全部楼层
不知道
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-19 09:12:38 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-12-26 16:08:31 | 显示全部楼层
11
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-1 04:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表