异常处理

异常就是程序运行时发生错误的信号。
Pyhton中使用被称为异常的特殊对象来管理程序执行期间发生的错误,每当发生错误时,都会创建一个异常对象。

  1. try
  2. (想要执行的代码)
  3. except Error类型1
  4. 处理异常的语句
  5. except Error类型2 as 变量名:
  6. print(变量名) # 变量名存储的是具体的错误信息
  7. except Exception as 变量名:
  8. print(变量名) # 变量名存储的是具体的错误信息
  9. else:
  10. 如果没有发生错误正常执行这部分

示例

  1. l1 = [('电脑',16998),('鼠标',59),('手机',8998)]
  2. while 1:
  3. for key,value in enumerate(l1,1):
  4. print(key,value[0])
  5. try:
  6. num = input('>>>')
  7. price = l1[int(num)-1][1]
  8. print(price)
  9. except ValueError as e:
  10. print('请输入一个数字')
  11. print(e)
  12. except IndexError:
  13. print('请输入一个有效数字')
  14. #这样通过异常处理可以使得代码更人性化,用户体验感更好。

捕获异常

异常可以用来调试