本文首发于伊洛的个人博客:https://yiluotalk.com,欢迎关注并查看更多内容!!!
1. 异常的定义
- 异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)
2. 错误和异常
- 写程序的时候通常会出现错误,目前(至少)有两种可区分的错误:
语法错误
和异常
- 语法错误:又称
解析错误
,经常容易遇到 - 异常:即使语句或表达式在语法上是正确的,但在尝试执行时,它仍可能会引发错误
3. 简单的例子
# 伊洛Yiluo
b = 1
c = a + b
print(c)
- 上面很简单的代码执行后就会出错,因为并没有定义变量
a
Python
提供的异常处理
方法来捕获并处理异常,处理方法为使用try,except
和finally
三个关键字
3. try, except 的使用
try
代码块中写可能会出现异常的代码except
代码块中添加处理异常的方法- 来将上面的代码处理一下
# 伊洛Yiluo
b = 1
try:
c = a + b
print(c)
except NameError as err:
pri