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)
代码运行结果如下:
标签:Python,......,常见,try,int,------,input,异常 From: https://blog.csdn.net/m0_65590944/article/details/140429011