python中如何处理异常


本文摘自php中文网,作者不言,侵删。

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

如何处理异常?

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

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

1

2

3

4

5

6

7

8

9

10

11

try:

    // 处理

 

except [异常]:

    // 异常发生时的处理

 

else:

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

 

finally:

    // 必须执行的处理

我们来看一个具体的示例

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

1

2

3

4

5

6

7

8

9

def divide(x, y):

    try:

        result = x / y

    except ZeroDivisionError:

        print("进行了除0的运算!")

    else:

        print("结果:", result, "是答案。")

    finally:

        print("计算结束")

定义后,我们来执行。

1

divide(10, 0)

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

1

2

进行了除0的运算!

计算结束

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

1

divide(6, 3)

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

1

2

结果:2是答案

计算结束

以上就是python中如何处理异常的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python中argparse库的基本使用(示例)

Python如何在不同类之间调用方法

关于Python中布局操作以及模块结构的详解

Python中函数参数的详细介绍(附实例)

Python运算符-位运算符的实际运用与深入分析

Python--堡垒机的介绍

Python点对点简单实现

Python中的文件打开与关闭操作命令介绍

Python里fd是什么意思

Python如何使用lxml来读写xml格式文件的实例分享

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...