Python 错误和异常
Python错误包括:语法错误和异常
一、常见异常
异常 | 描述 |
---|---|
NameError | 尝试访问一个没有声明的变量引发的错误 |
IndexError | 索引超出序列范围引发的错误 |
IndentationError | 缩进错误 |
ValueError | 值错误 |
KeyError | 请求一个不存在的字典关键字引发的错误 |
IOError | 输入输出错误 |
ImportError | 当import语句无法找到模块或from无法在模块中找到相应的名称 |
AttributeError | 尝试访问未知的对象属性引发错误 |
TypeError | 类型不合适引发的错误 |
MemoryError | 内存不足 |
ZeroDivisionError | 除数为0引发的错误 |
二、异常处理语句
(一)异常处理语句语法
try:
正常代码(可能产生异常的语句块)
except (ExceptionName1,ExceptionName2) as alias:
当产生异常时要执行的语句块
else:
当没有发生异常的要执行语句块
finally:
不管理异常是否发生都要执行语句块
(二)例子
1、例1
import sys
try