Python 错误类型
-
NameError 名称错误
- 函数名拼写错误
- 变量名拼写错误
- 使用一个不存在的变量
-
SyntaxError 语法错误
-
IndentationError 缩进错误
-
TypeError 类型错误
- 修改元祖元素值
-
AttributeError 属性错误
- 给元祖添加数据 tupledata.append(1)
-
KeyError 键错误
- 访问不存在的字典元素 key
-
IndexError 索引错误
- 访问元祖不存在的索引元素
-
ValueError 值错误
- 参与运算的变量值类型不匹配
-
ZeroDivisionError 0除错误
- 0 当做除数(分母)
-
FileNotFoundError 文件未找到错误
- 读取不存在的文件
异常代码块参考:
try:num = int(input('Enter a number: '))num = 80 / num
except ValueError as ve:print('Please enter a number.')
except ZeroDivisionError as zde:print('Please enter a number.')
else:print('Actively throw exceptions !!!')raise Exception('主动抛出异常')
finally:print('see you')
