异常捕获普通
try:
list1 = [1,2,3]
for x in range(5):
print(list1[x])
except Exception as e:
# e就是一个错误对象
print(e)
else:
print("没有错误才会执行")
finally:
print("最终肯定执行")
print(",.,.,")
try:
print(cc)
except NameError as e:
# e就是一个错误对象
# 使用精准的报错类型保存错误,就可以执行精准的操作
print("未定义的变量",e)
else:
print("没有错误才会执行")
finally:
print("最终肯定执行")
raise TypeError("就是要报错")
# raise 异常类型("str"),手动抛出异常,异常类型是python定义的,str可以自定义