ZeroDivisionError: division by zero的错误,以及try,except语句的使用实例

这类错误是除0错误,即分母为0的错误

a = [-1, -2, 0, 1, 2, 3, 4, 5]
for i in a:
    print(5/i)
  • 此时虽然报错但是可以得到前俩个的得数,因为,我们遍历列表的时候一个数分母会为0,而其他的却不会
    ZeroDivisionError: division by zero的错误,以及try,except语句的使用实例_第1张图片
  • 解决方法,我们可以修改代码,让分母不为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)
  • 这样我们得到的结果就是这样
    ZeroDivisionError: division by zero的错误,以及try,except语句的使用实例_第2张图片

你可能感兴趣的:(错误问题,python)