python中如何处理异常
程序员文章站
2022-03-10 10:16:30
...
python编程中有两种错误,语法错误和异常处理,当Python程序本身描述存在问题并且无法将其解析为程序时,会发生语法错误。类似的还有一个错误是名称错误(NameError),当语法正确但未定义名称时会发生这种情况。即使语法和名称没有问题,但程序执行期间也出现了错误,那就是异常。本篇文章我们就来详细介绍一下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输出水仙花数
推荐阅读
-
如何用Python提取10000份log中的产品信息
-
ps批处理技巧 photoshop中如何用动作批处理进行图片
-
如何在Python中声明和添加项目到数组?
-
python中如何使用requests模块下载文件并获取进度提示?
-
windows批处理脚本bat命令解析【10】如何运行cmd命令3bat批处理文件中的注释
-
Python打包exe时各种异常处理方案总结
-
大家帮帮忙~hash << 5 + hash 中的<<是什么意思?该如何处理
-
玩转python爬虫之URLError异常处理
-
php post请求和jquery中post请求有什么不同吗?该如何处理
-
JAVA基础--如何通过异常处理错误