想必到现在经过python基础的学习之后,小伙伴们都已经开始写很多脚本了,有大的有小的,但是有的时候并不是所写的能够顺利跑出结果来,期间会有不但的报错以及异常,很多我们都不理解,所以也就不会修改,这是写脚本中常遇到的问题,虽然在当时被定型为绊脚石,但是多次遇到异常后我们会发现这是一笔不可多得的财富。对个人的成长有很大的帮助。
![43e39909dc348a0bf7c6ab58a84a40f6.png](https://i-blog.csdnimg.cn/blog_migrate/1d89dd7cf200ebbaa468697665b9a6eb.jpeg)
今天呢,我们总结了一下经常遇到的异常报错,以及处理方式。
常见异常类型及描述
![a94a53c4d030ab3c05303f5f5429dff3.png](https://i-blog.csdnimg.cn/blog_migrate/7a3cdb26ff49bc056d00ad86116dea71.jpeg)
那么既然知道了以上的所有报错,我们得知道怎么处理吧,接下来要说的异常报错的处理。
![0b80abf31579a7721d81987bb3abc4f6.png](https://i-blog.csdnimg.cn/blog_migrate/4eb8fe84a4b704bc830201178c6e5b58.jpeg)
异常处理:捕捉异常
raise语句:
格式: raise [exceptionType[,argument][,traceback]]
为了调用raise,可以用一个类或者实例的参数来调用。
try/except 语句:
我们先用一个例子来分析这个问题。
首先在交互界面,我们可以按下面输入并得出,10除以2等于5,但是当你10除以0的时候,就会报错ZeroDivisionError,这个我们可以理解,按照数学中定义,分母不可以为0。(除非你不知道。如果真不知道的话,你最好找你小学数学老师谈谈心!)
>>> 10//2
5
>>> 10//0
Traceback (most recent call last):
File "