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/