龙空技术网

Python 中的异常处理方法

积极的阳光i 236

前言:

如今小伙伴们对“python怎么处理异常”大致比较看重,我们都需要学习一些“python怎么处理异常”的相关内容。那么小编同时在网络上汇集了一些对于“python怎么处理异常””的相关资讯,希望看官们能喜欢,姐妹们快快来了解一下吧!

异常处理

python解释器去执行程序,检测到了一个错误时,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行,为了让程序能够继续执行,就需要添加异常处理操作。异常处理是需要通过编码捕获这类异常,进入另外一个处理分支,执行为其定制的逻辑,不让程序因异常终止。异常处理机制是程序的健壮性与容错性必不可少的要求。

本文内容概要:

内容概要

异常情况示例

s=float(input("请输入一个数字"))print(1/s)print(2/1)

输出:

请输入一个数字 1

1.0

2.0

引用异常示例

说明:0作为被除数执行报错,引发异常,程序终止,print(2/1)没有执行

try---except处理异常

如下是处理除数是0的异常,

处理除数是0的异常

出现了指定类型的异常,程序能够继续运行,不会中断,这个自动化测试的基本要求。

打印具体的异常信息

将异常信息打印出来

处理多个异常

具体的异常,格式为 try---except----except

多个异常的处理

使用Exception ---e代指所有异常

使用Exception 代指所有异常

最终执行的操作 try---except---finally

最终执行的操作 try---except---finally

正常执行结束并抛出异常(raise)

添加raise 时程序仍然会正常执行至结束,也会抛出异常。

正常执行结束并抛出异常

标签: #python怎么处理异常