本文讲解python 3 中异常处理的使用方法。利用 try-except 语句可以实现异常捕获,如果需要手动引发异常,可以通过 raise 语句来实现。
1、 首先介绍最基本的 try-except 语法结构。它可以捕捉异常,并在发生异常时执行 except 块中的代码。
2、 在捕获特定类型的异常时,可以在 except 后面指定具体的异常类型,如下图中演示的除以零错误。
立即学习“Python免费学习笔记(深入)
”;
3、 可以使用多个 except 分别匹配不同的异常类型,并通过 as 关键字获取异常对象,从而获取更详细的错误信息。
4、 try-except 结构支持嵌套使用,在 except 块中也可能再次触发新的异常,下图展示了一个两层嵌套的异常处理实例。
Python 3.14.3微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。
下载5、 在 try-except 结构中,else 和 finally 是可选部分。如果存在,它们的执行顺序如下图所示。
6、 使用 raise 语句可以主动抛出异常,示例中展示了如何抛出 Exception 基类异常、ValueError 以及 NotImplementedError 的具体用法。
7、 首先,最基础的 try-except 语法如下所示。它能够在程序运行过程中捕获异常,并执行相应的异常处理代码。
