当前位置: 首页 > news >正文

异常介绍

如果代码没有语法问题,可以运行,但会出运行时的错误,例如除零错误,下标越界等问题,这种在运行期间检测到的错误被称为异常。

出现了异常必须处理,否则程序会终止执行,用户体验会很差。

Phthon 支持程序员自己处理检测到的异常,可以使用 try-except 语句进行异常的检测和处理。

image

1、首先执行try中【代码块A】,如果出现异常,立即终止代码执行,转而到except块中进行异常处理

2、异常处理except模块可以多个,从上往下匹配,如果能够匹配成功,立即执行相应的异常处理代码块,执行完毕后,不在往下匹配,转到3执行

3、执行异常处理完毕后,如果有finally字句则执行finally字句,如果没有则执行【后续语句】

4、如果匹配不到异常,有finally则执行finally,然后则抛出错误,终止程序执行。

5、如果没有异常,如果有else字句则执行else字句,执行完else后,有finally字句则执行,没有则执行【后续语句】

finally 语句可有可无,但是如果有的话,则一定会执行,不论有异常与否。

http://icebutterfly214.com/news/15993/

相关文章:

  • go语言实现腾讯股票获取示例(并发)
  • 2025 年 11 月高压清洗机厂家推荐排行榜,超高压清洗机组,超高压水清洗设备,超高压清洗装置,工业超高压清洗设备公司精选
  • 2025 年 11 月高温轴承厂家权威推荐榜:耐高温轴承,真空高温轴承,窑炉高温轴承,BOPP链夹高温轴承,高温调心球轴承,高温关节轴承,高温滚针轴承,高温角接触轴承,高温圆柱滚子轴承公司推荐
  • 2025 年 11 月电磁阀线圈厂家推荐排行榜,电磁线圈,电磁铁线圈,小型电磁线圈,微型线圈,汽车电磁线圈,车用感应线圈,防爆线圈,防爆电磁线圈,直流电磁线圈,电磁线圈定制公司推荐
  • 9.22 未完成的情感投射
  • [B] AGC VP 记录
  • [Agent] ACE(Agentic Context Engineering)源码阅读笔记---(1)基础模块
  • Java数组——数组的使用
  • 设计模式--外观模式:简化繁琐环境的统一接口
  • 文生视频时代,RustFS如何成为AI资产库的最佳底座?
  • NOIP2025 游记
  • 人性的弱点
  • 优化算法三剑客:SGD、Adam、AdamW的深度对比
  • 「CF1210F2-Marek and Matching (hard version)」题解
  • Day31-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\Regex
  • Python私教FastAPI+React构建Web应用03 FARM技术栈介绍 - 教程
  • Java基础加强13-集合框架、Stream流 - 指南
  • leetcode热题100-49:字母异位词分组
  • YACS2025年10月乙组
  • Windows11升级专业版密钥
  • 把 1 GHz 做成一粒米”——成都恒利泰科技 HT-LFCG-1000+
  • 2025年钢带波纹管批发厂家权威推荐榜单:hdpe钢带波纹管/钢带管/钢带增强聚乙烯螺旋波纹管源头厂家精选
  • 2025年乐博智家保鲜盒直销厂家权威推荐榜单:乐博智家冰沙杯/乐博智家炒冰机/乐博智家刨冰机源头厂家精选
  • 2025年粉末涂料排行榜推荐,粉末涂料公司全解析
  • hive在虚拟机中的部署
  • 超越简单的回放:深度解析国标GB28181算法算力平台EasyGBS的录像检索与回放技术
  • 2025 年 11 月中小企业财税合规服务权威推荐榜:专业筹划与风险防控口碑之选
  • 字段(辨析:字段、对象、属性和方法在 JavaScript 中的关系)
  • Grafana12安装部署
  • 图的dfs和bfs遍历