异常处理
异常就是程序运行时发生错误的信号。
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('请输入一个有效数字')#这样通过异常处理可以使得代码更人性化,用户体验感更好。
捕获异常
异常可以用来调试
