Python异常处理

若没有在程序中对程序做任何的异常处理,如果程序中存在语法错误或逻辑上的错误,那么在运行程序时,就会抛异常,程序会卡在异常那里,不会再往下继续。若不想让这样的情况发生,则需要加入遇到异常的处理方式,那么程序还是会继续运行下去,举一个简单的例子:

程序抛异常

1、异常处理基本格式

四个部分try,except,else,finally可以不都写,但try不能单独出现。

其中,Exception是内置的对所有的Python解释器能捕捉到的内置异常描述的类,它继承于python中其他内置的类

在解释器捕获到异常时,将异常对象赋值给ex,ex只是异常对象的名字,可以更改。

2、自定义异常类:

系统内置提供的异常类,可能无法描述我们现实业务逻辑中可能出现的异常,因此需要自定义一些异常类,来描述我们可能出现的异常,举一个简单的例子:

3、异常的嵌套:

若存在异常嵌套,如果最内层的异常不处理,则会把异常往外抛,直到有对象对其进行处理,若最终没有对象处理异常,就会报错。

程序运行完毕,没有报错
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 异常处理在程序的健壮性上表现的尤为重要, 例1:#!/usr/bin/pythonimport traceback...
    古佛青灯度流年阅读 4,451评论 0 1
  • Python异常处理 异常概念: 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况 异常发生的...
    youngkun阅读 4,440评论 0 4
  • 异常处理: 对出现的异常做出相应处理 Python中的异常处理能力是很强大的,可向用户准确反馈出错信息。在Pyt...
    黑妮zym阅读 1,873评论 0 0
  • 异常就是程序运行错误或者逻辑混乱,返回了错误的代码,为了不让用户看到错误的代码,所以需要对异常的代码进行错误处理 ...
    风雨的问候阅读 3,021评论 0 0
  • 站在酒店四五层的位置,俯瞰那片海,不由得惊叹它的广袤,无边无际。海水呈深蓝色,环绕着碧绿的岛,两种颜色的完美...
    Christine伊纯阅读 2,790评论 1 0

友情链接更多精彩内容