python有哪几种异常
时间: 2025-01-06 21:50:00 浏览: 4
Python中的异常是指在程序执行过程中发生的错误或异常情况。Python提供了多种内置异常类型来处理不同的错误情况。以下是一些常见的Python异常类型:
1. **SyntaxError**: 语法错误,当代码不符合Python语法规则时会引发此异常。
2. **NameError**: 名称错误,当尝试访问一个未定义的变量时会引发此异常。
3. **TypeError**: 类型错误,当操作或函数应用于不适当类型的对象时会引发此异常。
4. **ValueError**: 值错误,当一个函数接收到一个具有正确类型但值不合适的参数时会引发此异常。
5. **IndexError**: 索引错误,当尝试访问序列中不存在的索引时会引发此异常。
6. **KeyError**: 键错误,当尝试访问字典中不存在的键时会引发此异常。
7. **AttributeError**: 属性错误,当尝试访问未定义的属性或方法时会引发此异常。
8. **IOError**: 输入输出错误,当输入输出操作失败时会引发此异常。
9. **ZeroDivisionError**: 除零错误,当尝试除以零时会引发此异常。
这些异常类型可以通过`try-except`语句来捕获和处理,从而提高程序的健壮性。
```python
try:
# 可能引发异常的代码
result = 10 / 0
except ZeroDivisionError:
print("除零错误")
except Exception as e:
print(f"发生了一个错误: {e}")
```
阅读全文