异常.py

异常:即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。

异常分类 1可控:通过代码能解决的

               2:不可控

1  可控  Exception

    分类: 1  运行时异常

                2 编译时异常

try:

      有可能发生异常的代码:1/0

except 异常类型:

       捕获并处理语句

except 异常类型:

扫描二维码关注公众号,回复: 1016128 查看本文章

       处理语句

try:

        语句体

except(异常类型1,异常类型2):

        处理语句

except Exception:

        所有异常

try:

        语句体

except 异常类型 as 名称:

        print(名称)

try:

        语句体

except 异常类型 as 名称:

        print(名称)

else:

没有异常才会执行的代码

在python2中,捕获所有异常的写法:

try:

except:

最终要执行的内容写在finally中:

else:

finally:

a,b=1,1
#多路捕获
#子类在前 父类在后 防止未知异常影响程序运行
try:
    print(a/b)
except TypeError:
    print('除数不能为0 或 类型不对')
except Exception as ex:
    print('发生了异常')
    print(ex)
else:
    print('没有发生异常')
finally:
    print('最终要执行 释放资源代码..')
print('程序结束')

输出结果:

1.0
没有发生异常
最终要执行 释放资源代码..
程序结束

当b=0时

输出结果:

发生了异常
division by zero
最终要执行 释放资源代码..
程序结束


猜你喜欢

转载自blog.csdn.net/hsy_666/article/details/80372405