Python学习 day05(异常)

异常

  • 为什么要捕获异常

    • 当程序遇到了BUG,如果不对BUG进行手动捕获,那么整个程序就会因为一个BUG而停止运行,这在有些情况下是会造成很大的损失,但是如果我们进行了手动捕获,那么整个程序会继续运行
    • 捕获异常的作用在于:提前假设某处会出现异常,做好准备,如果出现异常,就执行相对应的代码
  • 捕获所有异常,写法一:
    在这里插入图片描述
    例如:
    在这里插入图片描述

  • 捕获所有异常,写法二:
    在这里插入图片描述

  • 捕获指定异常:
    在这里插入图片描述
    例如:
    在这里插入图片描述

  • 捕获多个异常:
    在这里插入图片描述
    例如:
    在这里插入图片描述

  • 异常else:
    在这里插入图片描述

  • 异常finally:
    在这里插入图片描述
    例如:
    在这里插入图片描述

try:
# 表示这段代码有可能出现异常,但我也不确定
except:
# 如果try内的代码出现了异常,那么我用except来进行捕获,并执行except内的代码
else:
# 如果try内的代码没有出现异常,那么我执行else内的代码 
finally:
# 无论try内的代码有没有异常,我都要执行finally内的代码# try和except是必须写且要成对出现的,而else和finally是可写可不写的
  • 异常的传递性
    • 基于函数之间的调用方式,异常会一层一层的向上传递,直到传递到我当前执行的最高的层级,如果在最高的层级没有调用try,程序就会直接抛出异常,如果调用try,就会尝试捕获
    • 因此,如果想要捕获异常,并不需要定位到出现异常的那句代码,只需要函数之间存在调用关系,我们在最顶层的调用处,依然可以运行try进行捕获,例如:
      在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/496228.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

抖音小店怎么申请入驻?具体的操作流程,今天一文详解!

大家好,我是电商小布。 想要来加入到抖音小店这个市场当中,我们第一件事就是要完成小店的入驻工作。 具体的流程是什么样的?具体都需要哪些内容呢? 接下来,小布就带大家详细了解一下。 1、注册 这里我们直接采用手…

电子邮箱怎么设置?如何配置邮箱SMTP服务?

电子邮箱服务器怎么设置?设置电子邮箱服务器的方法? 电子邮箱已成为我们日常生活和工作中不可或缺的一部分。它不仅是接收和发送邮件的工具,更是我们与外界沟通的重要桥梁。那么,如何设置电子邮箱,并配置SMTP服务呢&a…

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘报错解决

安装labelme出错了 根据爆栈的提示信息,我在cmd运行以下命令之后一切正常了,解决了问题! pip install urllib31.26.6参考网址:ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1, currently the ‘ssl’ module is compile…

抖音视频批量下载软件|视频评论采集工具

抖音视频评论采集软件是一款基于C#开发的高效、便捷的工具,旨在为用户提供全面的数据采集和分析服务。用户可以通过关键词搜索抓取视频数据,也可以通过分享链接进行单个视频的抓取和下载,从而轻松获取抖音视频评论数据。 批量视频提取模块&a…

绿色蔬菜销售管理系统

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一 、设计说明 1.1 研究…

雾锁王国服务器要开服务器吗?

雾锁王国要开服务器吗?可以使用官方服务器,也可以自己搭建多人联机服务器,更稳定不卡,畅玩开黑。阿腾云分享atengyun.com给大家目前阿里云和腾讯云均提供雾锁王国服务器和一键搭建程序,成本26元即可搭建一台自己的雾锁…

对话式 AI 简化业务的 5 种方式

告别繁琐工作,对话式AI让内部沟通更高效 对话式人工智能正在彻底改变企业与客户互动、简化运营并增强客户体验的方式。 对话式人工智能可以通过以下五种方式改变您的业务: 1. 对话式人工智能:增强客户服务对话式人工智能通过聊天机器人和虚拟…

分享2024年低代码/零代码/无代码报告合集

前言 低代码是一种可视化软件开发方法,可在所需手动编码最少的情况下更快交付应用程序。低代码平台的图形用户界面和拖放功能可实现开发流程各个方面的自动化,摆脱对传统计算机编程方法的依赖。低代码平台使应用程序开发更加普及化,特别是对于…

【代码解读】OpenCOOD框架之model模块(以PointPillarFCooper为例)

point_pillar_fcooper PointPillarFCooperPointPillarsPillarVFEPFNLayerPointPillarScatterBaseBEVBackboneDownsampleConvDoubleConv SpatialFusion检测头 (紧扣PointPillarFCooper的框架结构,一点一点看代码) PointPillarFCooper # -*- c…

日更【系统架构设计师知识总结3】存储系统

【原创精华总结】自己一点点手打、总结的脑图,把散落在课本以及老师讲授的知识点合并汇总,反复提炼语言,形成知识框架。希望能给同样在学习的伙伴一点帮助!

【C语言】学生宿舍信息管理系统

目录 项目说明 1. 数据结构设计 2. 功能实现 3. 主菜单设计 4. 文件操作 5. 系统使用 项目展示 1.主菜单功能界面 ​编辑 2.添加信息 3.查询信息 4.修改信息 5.删除信息 6.退出程序 项目完整代码 结语 在这篇博客中,我们将探讨如何使用C语言来开发…

3分钟了解科技前沿“Sora”

如果需要使用Sora或者GPT4,请参考文章:如何使用Sora?Sora小白教程一文通 什么是Sora Sora是OpenAI于2024年2月18日凌晨发布的新的文生视频大模型,名为 “ Sora ”。 从OpenAI在官网展示的Sora生成视频的效果来看,在生成…