异常处理

异常与异常处理

异常:
        就是在程序运行的过程中出现的不正常情况,是一些不可控制的因素引起的结果。(程序开发过程中的错误和BUG都是补充正常的情况,是可以改变的)
异常发生的后果:
         引发程序崩溃,无法正常的运行下去,大大的降低了程序的体验感,以及造成不良后果。
处理异常的方式
         try-except:异常捕获处理
异常处理的目的:
          使程序不会因为一些特殊的情况而崩溃,从而稳定的运行,增强了程序的性能,提高了用户的体验感。

Python使用try处理的语法结构

    try:
         可能发生异常的代码

    except:(可以加上错误类型逐条列出,从而不同的错误不同的处理方法)
         当发现异常后,代码会立刻进入except中来
         处理代码

     [else:]      [ ]表示可选
          表示程序正常执行后,会进入这儿

      代码继续向下走

在这里插入图片描述
在这里插入图片描述

自定义异常
有时我们需要自己抛出异常主要的目的是为高层传递信息。自定义异常需要继承Exception类
使用raise 关键字抛出异常
在这里插入图片描述
在这里插入图片描述

return与finally

finally:在异常捕获中,最后有该关键字时,无论是否有错,最终都要执行finally。(一般finally语句块做,资源的回收、垃圾的处理、io的关闭)
return 在函数中,如果return 程序必须立刻退出该函数
注意:在函数中遇到return,如果函数存在finally语句块,那么函数必须先执行完 finally,之后才会return。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值