欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

python中如何处理异常

程序员文章站 2022-03-10 10:16:30
...
python编程中有两种错误,语法错误和异常处理,当Python程序本身描述存在问题并且无法将其解析为程序时,会发生语法错误。类似的还有一个错误是名称错误(NameError),当语法正确但未定义名称时会发生这种情况。即使语法和名称没有问题,但程序执行期间也出现了错误,那就是异常。本篇文章我们就来详细介绍一下python中的异常处理。

python中如何处理异常

如何处理异常?

在Python中处理例外,使用try–中文。在节目中可以记载一种例外的种类,并记述多个节目。如果省略例外的种类,将捕捉全部例外

要处理Python中的异常,可以使用try-except语法。除外,你可以描述异常的类型并描述多个异常。如果省略异常类型,则会捕获所有异常。

try:
    // 处理

except [异常]:
    // 异常发生时的处理

else:
    // 不发生异常情况的处理

finally:
    // 必须执行的处理

我们来看一个具体的示例

我们使用try - except语法来确认如何处理异常。使用Python解释器执行。首先,让我们定义一个描述异常处理的自定义函数。

def divide(x, y):
    try:
        result = x / y
    except ZeroDivisionError:
        print("进行了除0的运算!")
    else:
        print("结果:", result, "是答案。")
    finally:
        print("计算结束")

定义后,我们来执行。

divide(10, 0)

执行结果如下。可以确认,通过except的异常情况被捕捉了。

进行了除0的运算!
计算结束

接下来,我们改变数值并执行。

divide(6, 3)

执行结果如下。由于此次没有发生异常,因此计算结果由else子句显示。此外,在任何一种情况下,都可以看到finally执行。

结果:2是答案
计算结束

以上就是python中如何处理异常的详细内容,更多请关注其它相关文章!

相关标签: python异常