这类错误是除0错误,即分母为0的错误
a = [-1, -2, 0, 1, 2, 3, 4, 5]
for i in a:
print(5/i)
- 此时虽然报错但是可以得到前俩个的得数,因为,我们遍历列表的时候一个数分母会为0,而其他的却不会
- 解决方法,我们可以修改代码,让分母不为0,也可以加入一个try,except,代码不影响代码的完整性,但是,却会显示报的是什么错误
a = [-1, -2, 0, 1, 2, 3, 4, 5]
for i in a:
try:
print(5 / i)
except Exception as e:
print(e)
- 这样我们得到的结果就是这样