Python语法如何异常捕获及处理的方法

2024年06月02日 建站教程

Python语法异常处理例子:

try:
  # 可能产生异常的代码块
except [(Error1, Error2, ...) [as e]]:
  # 处理异常的代码块1
except [(Error3, Error4, ...) [as e]]:
  # 处理异常的代码块2

Python常见的几种异常情况

异常类型 含义 实例
AssertionError 当 assert 关键字后的条件为假时,程序运行会停止并抛出此异常 >>> assert 1>0

>>> assert 1<0

AssertionError

AttributeError 当试图访问的对象属性不存在时,抛出的异常 >>> s=”hello”

>>> s.len

AttributeError: ‘str’ object has no attribute’len’

IndexError 索引超出序列范围,会引发此异常 >>> s=”hello”

>>> s[5]

IndexError: string index out of range

KeyError 字典中查找一个不存在的关键字时,引发此异常 >>> demo_dict={“age”: 20}

>>> demo_dict[“name”]

KeyError: ‘name’

NameError 尝试访问一个未声明的变量时,引发此异常 >>> hello

NameError: name ‘hello’ is not defined

TypeError 不同类型数据之间的无效操作 >>> 1+”2″

TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

ZeroDivisionError 除法运算中除数为 0 引发此异常 >>> a = 1/0

ZeroDivisionError: division by zero

本文链接:http://so.lmcjl.com/news/5801/

展开阅读全文
相关内容