Python 异常

可以利用Python提供的异常处理机制,在异常出现的时候及时捕获

常见异常:

  • 1)AssertionError:断言语句(assert)失败。当assert这个关键字后面的条件为假时,程序将停止并抛出AssertionError异常。assert语句一般是在测试程序的时候用于在代码中置入检查点
  • 2)AttributeError:尝试访问未知的对象属性当试图访问的对象属性不存在时抛出AttributeError异常:
  • 3)IndexError:索引超出序列的范围在使用序列的时候就常常会遇到IndexError异常,原因是索引超出序列范围的内容
  • 4)KeyError:字典中查找一个不存在的关键字当试图在字典中查找一个不存在的关键字时就会引发KeyError异常,因此建议使用dict.get()方法:
  • 5)NameError:尝试访问一个不存在的变量当尝试访问一个不存在的变量时,Python会抛出NameError异常:
  • 6)OSError:操作系统产生的异常OSError,顾名思义就是操作系统产生的异常,像打开一个不存在的文件会引发FileNotFoundError,而这个FileNotFoundError就是OSError的子类
  • 7)SyntaxError:Python的语法错误如果遇到SyntaxError是Python的语法错误,这时Python的代码并不能继续执行,应该先找到并改正错误:
  • 8)TypeError:不同类型间的无效操作类型不同的对象是不能相互进行计算的,否则会抛出TypeError异常:
  • 9)ZeroDivisionError:除数为零地球人都知道除数不能为零,所以除以零就会引发ZeroDivisionError异常:

try-except语句 

try:

        检测范围

except Exception[as reason]:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值