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

Python3中异常处理:try/except语句

一. 简介

什么是异常处理 ?

在 Python中,异常处理是一种用于管理程序运行时错误的机制。通过使用异常处理,你可以编写更加健壮和可靠的代码。

Python 提供了 try,except,else和 finally关键字来处理异常,本文简单学习一下 Python中的异常处理:try/except 语句。

二. Python3 中异常处理:try/except 语句执行过程

1. try/except 语句结构大体如下:

try:#执行代码块
except ExceptionType1 as err:#当 ExceptionType1异常发生时,执行的代码块
except ExceptionType2 as err:#当 ExceptionType2异常发生时,执行的代码块
.
.
.
except ExceptionTypeN as err:#当 ExceptionTypeN异常发生时,执行的代码块

2. try/except 语句结构执行过程如下:

(1) 首先,执行 关键字 try下面的语句。

(2) 如果 没有异常发生,就忽略 所有 except关键字下的子句,try关键字下面的语句执行完即结果。

(3) 如果在执行时发生了异常(在执行 try关键字下面的语句块时),那么 try关键字下免得部分代码将被忽略。发生的异常分别和 except 关键字后面的异常进行匹配,如果匹配到则运行对应 except关键字下的代码块。

(4) 如果一个异常没有与任何 except关键字后的异常相匹配,则这个异常将会被传递到上层的 try 中。

注意:

(1) try语句可以处理一个异常:try语句+一个 except异常处理。

try语句也可以处理多个异常:try语句 + 多个 except异常处理。

(2) 在 try/except语句结构中,一个 except关键字也处理多个异常,多个异常可以组成一个元组。

三.  示例

1.

2.

http://www.lryc.cn/news/532361.html

相关文章:

  • [ Spring] Integrate Spring Boot Dubbo with Nacos 2025
  • 【3分钟极速部署】在本地快速部署deepseek
  • 【QT笔记】使用QScrollArea实现多行文本样式显示
  • 大模型中提到的超参数是什么
  • 【Uniapp-Vue3】z-paging插件组件实现触底和下拉加载数据
  • UE虚幻引擎No Google Play Store Key:No OBB found报错如何处理
  • OKHttp拦截器解析
  • STM32标准库移植RT-Thread nano
  • c++11总结26——std::regex
  • langchain教程-12.Agent/工具定义/Agent调用工具/Agentic RAG
  • leetcode_双指针 125.验证回文串
  • ML.NET库学习001:基于PCA的信用卡异常检查之样本处理与训练
  • 【华为OD机考】华为OD笔试真题解析(1)--AI处理器组合
  • edu小程序挖掘严重支付逻辑漏洞
  • 力扣 279. 完全平方数
  • 鸿蒙生态潮起:开发者的逐浪之旅
  • Diskgenius系统迁移之后无法使用USB启动
  • Kafka 可靠性探究—副本刨析
  • 我的博文天地测试报告
  • EtherCAT主站IGH-- 35 -- IGH之pdo_list.h/c文件解析
  • 嵌入式开发神器:Buildroot的介绍和使用方法
  • JavaScript系列(61)--边缘计算应用开发详解
  • 【LeetCode】day15 142.环形链表II
  • 代理对象与目标对象
  • 【Kubernetes Pod间通信-第3篇】Kubernetes中Pod与ClusterIP服务之间的通信
  • DNN(深度神经网络)近似 Lyapunov 函数
  • 128陷阱
  • PromptSource和LangChain哪个更好
  • 构成正方形的数量:算法深度剖析与实践
  • Redis持久化-秒杀系统设计