python基础学习-异常

ashuai123 / 2023-05-06 / 原文

"""
异常:

捕获异常:
基本语法:
try:
可能发生错误的代码
except:
出现异常执行代码
else:
没异常,执行
finally:
无论有无异常,都执行

异常具有传递性

"""

# 捕获指定异常
try:
print(name)
except NameError as e:
print("出现未定义异常")
print(e)

# 捕获多个异常
try:
print(name)
1/0
except (NameError, ZeroDivisionError) as e:
print("出现未定义异常 或 除0异常")
print(e)

# 捕获所有异常
try:
print(name)
1/0
except Exception as e:
print("出现未定义异常 或 除0异常")
print(e)