Python中常见的异常类型

Python中常见的异常类型

1、ZeroDivisionError-------除数为零

2、IndexError------索引超出范围

3、KeyError------字典取值时key不存在

4、NameError------使用一个没有声明的变量时引发的异常

5、SyntaxError------Python中的语法错误

6、ValueError------传入的值错误

7、AttributeError------属性或方法不存在

8、TypeError------类型不合适

9、IndentationError------缩进不正常

解决方案:

除了检查常用的中英文标点错误,缩进错误,单词拼写错误等等

对于程序正确的前提下,程序报错,可用try......raise......except......结构去检查程序中的错误

下面是用try......raise......except.....结构来实现判断三条边是否可以构成三角形,并在输入不正确的情况下抛出异常情况提醒。

try:
    a = int(input('请输入第一条边:'))
    b = int(input('请输入第二条边:'))
    c = int(input('请输入第三条边:'))
    if (a+b>c and a+c>b and b+c>a) and (abs(a-b)<c and abs(a-c)<b and abs(b-c)<a):
        print('a={0},b={1},c={2}'.format(a,b,c),'可以构成三角形')
    else:
        raise Exception('a={0},b={1},c={2}'.format(a,b,c),'不可以构成三角形')
except Exception as e:
    print(e)

代码运行结果如下:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值