前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《看漫画学python》第九天-异常处理

《看漫画学python》第九天-异常处理

作者头像
用户10002156
发布2023-08-07 13:36:38
1600
发布2023-08-07 13:36:38
举报
文章被收录于专栏:生活处处有BUG

除零异常

在数学中,任何整数都不能除以0,如果在计算机程序中将整数除以0,则会引发异常。

我们不能防止用户输入0,但在出现异常后我们能捕获并处理异常,不至于让程序发生终止并退出。亡羊补牢,为时未晚。

捕获异常

try-except语句

多个except代码块

多条语句可能会引发多种不同的异常,对每一种异常都会采用不同的处理方式。针对这种情况,我们可以在一个try后面跟多个except代码块.

多重异常捕获

try-except语句嵌套

使用finally代码块释放资源

有时在try-except语句中会占用一些资源,例如打开的文件、网络连接、打开的数据库及数据结果集等都会占用计算机资源,需要程序员释放这些资源。为了确保这些资源能够被释放,可以使用finally代码块。

无论是try代码块正常结束还是except代码块异常结束,都会执行finally代码块。

自定义异常类

手动引发异常

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生活处处有BUG 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 除零异常
  • 捕获异常
    • try-except语句
      • 多个except代码块
        • 多重异常捕获
          • try-except语句嵌套
          • 使用finally代码块释放资源
          • 自定义异常类
          • 手动引发异常
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档