异常处理
一、 什么是异常??
- 就是程序没有像预期一样的执行
二、 有什么作用
- 可以在代码报错的情况下继续执行
写法:
n=input("请输入一个数值:")
try:
n=int(n)
m=100/n
print(m)
except ValueError:
print("ValueError值错误")
except ZeroDivisionError:
print("ZeroDivisionError 分母为0")
except Exception as rest:
print("未知错误%s"%rest)
else:
print("成功执行这里")
finally:#最后
print("不管异常 是否 发生 这里一定运行")
三、 总结:
- 如果代码块没有问题可以不用写,因为会增加运算量,如果代码有歧义的话,可以写,以免代码异常结束