在 Python 中,可以使用 try-except 语句来捕获异常并处理它们。如果 try 语句中的代码发生了异常,那么就会跳转到 except 语句块中执行相应的处理。

示例代码:

try:
    # 可能会发生异常的代码
    num = int(input('请输入一个整数: '))
    result = 10 / num
    print('结果为:', result)
except:
    # 发生异常时执行的代码
    print('发生了异常!')

在这个例子中,用户输入的字符串如果无法转换为整数或者除数为 0,都会发生异常。try 语句中的代码会尝试执行,如果发生了异常就会跳转到 except 语句块中执行处理。

如果你不想处理异常,而是希望让程序直接报错并退出,可以使用 raise 语句来抛出异常。示例代码:

try:
    # 可能会发生异常的代码
    num = int(input('请输入一个整数: '))
    result = 10 / num
    print('结果为:', result)
except:
    # 抛出异常并退出程序
    raise Exception('发生了异常!')

在这个例子中,如果发生了异常,程序会抛出一个异常对象并退出。如果你在程序中捕获不到这个异常,那么它就会在控制台上显示出来。

Python 错误处理:try-except 语句和 raise 异常

原文地址: https://www.cveoy.top/t/topic/n9M7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录