1.知识点总结
解释:当认为某些代码可能出错时,就放在try里边来执行,如果运行出错,则后续的代码不会执行,直接跳转到错误处理模块,即except部分。执行完except后,如果有finally部分,就执行。至此,执行完毕。
常见的Python异常分类NameError 尝试访问一个没有神明的变量
ZeroDivisionError 除数为0
Syntax 语法错误
IndexError 索引超出序列范围
KeyError 请求一个不存在的字典点关键字
IOError 输入输出错误
AttributeError 尝试访问未知的对象属性
ValueError 传给函数的参数类型不正确
2.课堂练习
class ageException(Exception):
pass
def doage():
age=int(input("请输入年龄:"))
if 1<= age <=100:
print("正常")
else:
raise ageException("年龄需要少于100岁")
try:
doage()
except ageException as aaa:
print(aaa)