异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)
在python中,错误触发的异常如下
http://www.cnblogs.com/linhaifeng/articles/6232220.html
I:语法错误应该在程序运行前修正
if 1 >2
print(‘xxxxx‘)
II:逻辑错误
x #NameError
l=[]
l[10000] #IndexError
class Foo:
pass
Foo.x #AttributeError:
k={‘x‘:1}
k[‘y‘] #KeyError
1/0 #ZeroDivisionError
for i in 3: #TypeError:
pass
age=input(‘>>: ‘) #此时输入非数字
age=int(age) #ValueError
原文:http://blog.51cto.com/dzm911/2066118