python异常概念及异常捕取处理

异常的概念
异常就是代码执行产生错误,无法继续执行。
如,这是一个找不到文件的错误提示:
在这里插入图片描述
异常捕获与处理
一般捕获异常使用关键字try…except…,如果报错后不停止程序,而是执行指定代码。try区域指明作用代码域,except就是异常后指定执行的代码。
获取异常信息,使用except指定e得到异常信息:如
在这里插入图片描述
得到异常信息:输入str类型的’in’时,返回的异常信息就是让输入一个int类型的值
在这里插入图片描述
有时我们不知道会抛出什么异常,想要捕获所有的异常,可使用Exception指明所有的异常。
按住ctrl点击Exception可以查看所有的异常类型:
在这里插入图片描述
有时我们希望即使有异常时也可以处理后面的代码,可以使用try…except…finally…,finally语句表示无论异常是否发生,finally中的语句都要执行。另外还有try…finally…,finally语句表示,无论异常发生与否,finally中语句都要执行,但是由于没有except处理器,finally执行完毕后程序便中断,这种情况下,最后一个print语句不会执行,倒数第二个(finally里的print)语句会执行,如果try语句中没有异常,那么最后一个print会执行。如
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
出现异常后,finally后的程序还是会执行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章