第十二章:异常处理

异常处理语法格式:

try:

       ...处理语句

except 异常类型:

       ...异常处理语句

python常见的错误类型

AttributeError:属性错误,特性引用和赋值失败时会引发属性错误;

NameError:试图访问的变量名不存在;

SysntaxError:语法错误,代码形式的错误;

Exception:所有异常的基类;

IOError:输入输出错误,一般常见于打开不存在的文件;

IndexError:索引超出范围;

KeyError:字典关键字不存在;

TypeError:类型错误,eg: obj = '11' + 22;

AssertionError:断言错误,eg: assert 1 != 1;

ZeroDivisionError:除数为0;

ValueError:值错误,eg:int('d') 抛出错误,int('d', 16)值为14。

多个异常同时处理

except (错误类型1,  错误类型2, ...):

         pass

这些错误成为一个元组。

else子句

在try except语句之后有个可选的else子句,表示所有的except都没有发生,则执行else子句。

finally子句

表示无论except有没有发生,最后finally子句都会执行。

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

相关阅读更多精彩内容

  • 1.异常处理 这些异常类可以分为三种主要类型 : 系统错误 、 异常和运行时异常 。 系统错误 ( system ...
    Ching_Lee阅读 3,130评论 0 0
  • 本节内容如下: 什么是异常,对异常的解释和描述,口语描述和专业术语的联系 代码中出现错误的处理手段 异常处理方式什...
    大牧莫邪阅读 4,151评论 0 0
  • 一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exceptio...
    随风化作雨阅读 8,204评论 0 1
  • 方小湖是青草镇里最凶狠的小太妹,不到1米6的个子,尖尖的脸颊,乱糟糟的长发。 她和李优的相遇是因为她打碎了李优家里...
    奉言言阅读 3,328评论 0 2
  • 明日不晚花落涟漪
    芊芊水阅读 1,823评论 0 0

友情链接更多精彩内容