1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Python学习18:异常处理——捕获异常和抛出异常

Python学习18:异常处理——捕获异常和抛出异常

时间:2018-10-22 14:26:17

相关推荐

Python学习18:异常处理——捕获异常和抛出异常

笔者:风起怨江南出处:/JackMengJin笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持!

导读:想象一种场景,自己公司的项目今天上线,由于之前一个没有测试到的bug(比如数组越界)直接导致了系统崩溃,停止运行,整个项目组的成员会不会很抓狂?极大可能还会给公司和个人带来巨大的损失。虽然谁也不能保证软件没有bug,那类似这种未知的bug应该如何防范呢?

目录

Python的异常处理:捕获异常和抛出异常

1.什么是异常?

2.异常类型

3.捕获异常

4. try的工作原理

5.捕获异常进阶版

6.raise抛出异常

7.try-finally 语句

8.什么时候用异常处理?

Python的异常处理:捕获异常和抛出异常

1.什么是异常?

什么是异常?bug就是异常

当程序出现了意想不到的情况,比如下标索引超出序列边界,传入一个不被期望的值等等情况时,程序就会出现异常,系统运行到异常时就是崩溃,停止运行

异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。

一般情况下,在Python无法正常处理程序时就会发生一个异常。

异常是Python对象,表示一个错误。

list_demo = [1,2,3,4,5,6]print(list_demo[6])

Traceback (most recent call last):File "E:/博客/demo.py", line 5, in <module>print(list_demo[6])IndexError: list index out of range

程序出现异常后,程序后面的代码将不会被执行

list_demo = [1,2,3,4,5,6]print(list_demo[6])print(我是K歌之王,你是苦瓜)

Traceback (most recent call last):File "E:/博客/demo.py", line 5, in <module>print(list_demo[6])IndexError: list index out of range

有人会觉得,程序出现异常报错不应该是好事么?没错,在代码调试阶段程序早点出现异常当然是好事,这样可以提早完成对代码bug的修改。但现实中异常(

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。