异常处理
目录 一、什么是异常 1.1 语法错误 1.2 逻辑错误 二、异常的种类 2.1 常用异常 2.2 其他异常 三、异常处理 3.1 提前预防 3.2 之后预防 四、try...except总结 五、抛出异常raise 5.1 自定义异常 六、断言assert 一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 1.1 语法错误 语法错误,根本过不了python解释器的语法检测,必须在程序执行前就改正。 # 语法错误示范一 if # 语法错误示范二 def test: pass # 语法错误示范三 class Foo pass # 语法错误示范四 print(haha 1.2 逻辑错误 # TypeError:int类型不可迭代 for i in 3: pass # ValueError num=input(">>: ") #输入hello int(num) # NameError aaa # IndexError l=['egon','aa'] l[3] # KeyError dic={'name':'egon'} dic['age'] # AttributeError class Foo:pass Foo.x # ZeroDivisionError