异常处理
异常就是程序运行时发生错误的信号。
Pyhton中使用被称为异常的特殊对象来管理程序执行期间发生的错误,每当发生错误时,都会创建一个异常对象。
try:
(想要执行的代码)
except Error类型1:
处理异常的语句
except Error类型2 as 变量名:
print(变量名) # 变量名存储的是具体的错误信息
except Exception as 变量名:
print(变量名) # 变量名存储的是具体的错误信息
else:
如果没有发生错误正常执行这部分
示例
l1 = [('电脑',16998),('鼠标',59),('手机',8998)]
while 1:
for key,value in enumerate(l1,1):
print(key,value[0])
try:
num = input('>>>')
price = l1[int(num)-1][1]
print(price)
except ValueError as e:
print('请输入一个数字')
print(e)
except IndexError:
print('请输入一个有效数字')
#这样通过异常处理可以使得代码更人性化,用户体验感更好。
捕获异常
异常可以用来调试