1、定义
异常是在代码执行过程中发生的,它会影响到程序的正常运行。python程序不会自动来进行异常处理。python中常见异常父类:Exception。
2、常见异常
- TypeError:类型错误异常。
- ValueError:值的异常。
- KeyError:键的异常。
- IndexError:索引异常。
- SyntaxError:语法异常。
- FileNotFoundError:读取文件内容,如果这个文件不存在,就会报这个异常。
- NameError:名称异常,没有给变量赋值,直接使用变量。
- AssertError:断言异常,软件实际结果与预期结果不一致。
3、异常处理
写法1:
try:
可能会发生异常的代码块
except:
发生异常后需要进行处理
写法2:
try:
可能会发生异常的代码块
except:
发生异常后需要进行处理
else:
没有发生异常时,需要进行的操作
finally:
无论是否发生异常,都会执行的代码块
4、抛出异常
抛出异常使用关键字:raise