📅  最后修改于: 2023-12-03 15:19:10.646000             🧑  作者: Mango
异常是在程序运行过程中可能出现的错误情况。Python 提供了异常处理机制,可以检测和处理程序中的异常。
检查异常的语法如下:
try:
# 代码块
except 错误类型 as 异常变量:
# 异常处理
finally:
# 总是执行
以上语法中,try
块中包含要运行的代码。如果代码执行成功,则跳过 except
块;如果代码运行中出现异常,则会跳到对应的 except
块进行处理;finally
块中的代码总是会被执行,无论是否有异常发生。
以下是一个例子,演示了如何检查异常:
try:
x = int(input("请输入一个数字:"))
y = 100 / x
print("结果是", y)
except ValueError as e:
print("输入错误:", e)
except ZeroDivisionError as e:
print("分母不能为零:", e)
finally:
print("程序结束。")
以上代码中先执行 try
块中的代码,如果没有异常会直接跳到 finally
块;如果出现异常,会根据异常类型跳到对应的 except
块进行处理,并输出异常信息。
try:
# 代码块
except 错误类型 as 异常变量:
# 异常处理
finally:
# 总是执行
try:
x = int(input("请输入一个数字:"))
y = 100 / x
print("结果是", y)
except ValueError as e:
print("输入错误:", e)
except ZeroDivisionError as e:
print("分母不能为零:", e)
finally:
print("程序结束。")