欢迎来到“只读课堂”!
这节课给大家介绍一下异常的内容,也就是我们平时接触最多的
异常是什么
当我们的程序发生一些解释器无法继续处理下去的事情,无法编译,就会抛出错误(异常);一般是一些
逻辑错误,语法错误,无法生成结果
等。
In [1]:
#但是有时我们可以不让异常发生的时候终止程序,而是让它去做一些别的事情。
常见异常
In [2]:
mylist = [1,2,3,4,5]
In [3]:
del
File "<ipython-input-3-44627d20a712>", line 1
del
^
SyntaxError: invalid syntax
In [4]:
mylist
Out[4]:
[1, 2, 3, 4, 5]
In [5]:
del mylist
In [6]:
mylist
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-6-787410b875dd> in <module>()
----> 1 mylist
NameError: name 'mylist' is not defined
In [7]:
#这样就是我们要找的,变量名不存在或变量写错了
In [8]:
#它就会报错
In [9]:
1/0
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
<ipython-input-9-9e1622b385b6> in <module>()
----> 1 1/0
ZeroDivisionError: division by zero
In [10]:
#这样也会报错
In [11]:
0/1
Out[11]:
0.0
In [12]:
#这样却不会,
In [13]:
#还有些常见的语法错误
In [14]:
if True
File "<ipython-input