鱼C论坛

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

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

[复制链接]
发表于 2023-10-9 18:43:16 | 显示全部楼层
创建一个名为"BreakLoop"的异常类
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-3 16:40:33 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-11-3 19:31:11 | 显示全部楼层
思考了好久还是没有思路想学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-5 17:01:10 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-11-23 20:06:29 | 显示全部楼层
9

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

使用道具 举报

发表于 2023-12-15 08:40:20 | 显示全部楼层
try:
    for i in range(1000):
        for j in range(1000):
            for k in range(1000):
                if i * j * k == 12321:
                    raise
except:
    print(f"{i} * {j} * {k} = 12321")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-16 00:02:14 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-12-16 15:49:52 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-12-19 19:50:16 | 显示全部楼层
out = False
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")
                out = True
            if out:
                raise
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-20 10:20:40 From FishC Mobile | 显示全部楼层
查看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-22 10:27:52 | 显示全部楼层
try:
    raise
except:
    pass
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-23 21:49:49 | 显示全部楼层
raise SystemExit()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2024-1-5 00:30:42 | 显示全部楼层
支持
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-1-5 17:52:35 | 显示全部楼层
  1. >>> try:
  2.         for i in range(1000):
  3.                 for j in range(1000):
  4.                         for k in range(1000):
  5.                                 if i * j * k == 12321:
  6.                                         raise   # 抛出异常,跳出多层循环
  7. except:
  8.         print(f"{i} * {j} * {k} = 12321")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-9 18:04:24 | 显示全部楼层
想不到答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-13 08:40:33 | 显示全部楼层
exit()?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-20 21:30:19 | 显示全部楼层
查看答案解析
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-3-24 19:36:59 | 显示全部楼层
>>>: for i in range(1000):
   ...:     for j in range(1000):
   ...:         for k in range(1000):
   ...:             if i * j * k == 12321:
   ...:                 raise Exception(f"{i} * {j} * {k} = 12321")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-4-16 11:48:04 | 显示全部楼层
  1. try:
  2.     for i in range(1000):
  3.         for j in range(1000):
  4.             for k in range(1000):
  5.                 if i * j * k == 12321:
  6.                     print(f"{i} * {j} * {k} = 12321")
  7.                     raise Exception
  8. except:
  9.     pass
复制代码
小甲鱼最新课程 -> 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.

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