Administrator
发布于 2026-06-17 / 0 阅读
0
0

02-异常-捕获

异常捕获

作用:在可能出现异常的地方提前做处理

捕获常规异常

语法:

try:
    可能出现异常的代码
except:
    出现异常后执行...

示例:

try:
    1 / 0
except:
    print("异常来了...")

捕获指定异常

try:
    1 / 0
except ZeroDivisionError as e:
    print(e)  # 输出描述信息

捕获多个异常

try:
    # 1 / 0
    print(name)
except (NameError, ZeroDivisionError) as e:
    print(e)

捕获所有异常

try:
    1 / 0
except:
    print("异常...")

tips: 建议使用下面这一种来捕获所有异常

try:
    1 / 0
except Exception as e:
    print(e)

异常else

没有异常时执行代码

try:
    print("hi")
except Exception as e:
    print(e)
else:
    print("没有异常时执行...")

异常finally

不管有没有异常都执行代码

try:
    print("hi")
except Exception as e:
    print(e)
else:
    print("没有异常时执行...")
finally:
    print("不管有没有异常都执行....")

评论