python简单计算器异常处理_python-异常处理try_except

异常处理try-except

在我们写程序的时候经常会遇到一些异常或错误,导致程序终止

当我们使用计算器时,用10除以0会提示

一个简单的错误代码(10/0)

a = 10 / 0

print("done")

输出报错:

a = 10 / 0

ZeroDivisionError: division by zero

可以发现错误信息ZeroDivisionError中断了done的输出

为了处理这个异常,我们可以使用try_except来捕捉这个异常

try:

c = 10 / 0

print(c)

except ZeroDivisionError as e:

print("除数不能为零")

#print(e)

print("done")

输出结果:

除数不能为零

done

注意:在Python2.5之前的版本中需要将ZeroDivisionError as e改为ZeroDivisionError, e,(后面的e代表异常的实例)

try_except_else语句

try:

c = 10 / 1

except ZeroDivisionError as e:

print(e)

else:

print("没有报错信息【c=%s】" % c)

print("done")

输出结果

没有报错信息【c=10.0】

done

从以上可以看出,如果没有出现异常,就执行else内容,报错则执行except的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值