异常基础:try/except/finally
异常处理
python
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
except Exception as e:
print(f"Error: {e}")
else:
print("Success")
finally:
print("Always executed")常见异常
- ValueError: 值错误
- TypeError: 类型错误
- KeyError: 键不存在
- IndexError: 索引越界
- FileNotFoundError: 文件不存在
练习
- 处理文件读取异常
- 捕获多个异常类型
- 使用else和finally
答案:第五章答案
下一节:抛出异常