Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

try except finally 语句

无论程序中有无异常产生,finally 代码块中的代码都会被执行
  • 返回首页

完整的异常处理语句应该包含 finally 代码块,通常情况下,无论程序中有无异常产生,finally 代码块中的代码都会被执行,其语法格式如下:

截屏2024-11-29 17.38.57.png

try:
   block1
except [ExceptionName [as alias]]:
   block2
finally:
   block3

对于 try...except...finally  语句的理解并不复杂,它只是比 try...except 语句多了一个 finaly 语句,如果程序中有一些在任何情形中都必须执行的代码,那么就可以将它们放在 finally 代码块中。

使用 except 子句是为了允许处理异常。无论是否引发了异常,使用 finally 子句都可以执行清理代码。如果分配了有限的资源(如打开文件),则应将释放这些资源的代码放置在 finally 代码块中。

示例代码如下:

    本文未完全显示,开通会员查看全文......

回顶部