📜  python 检查异常 - Python (1)

📅  最后修改于: 2023-12-03 15:19:10.646000             🧑  作者: Mango

Python 检查异常

异常是在程序运行过程中可能出现的错误情况。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("程序结束。")