python之异常处理

【Python】Python 异常处理 文章目录什么是异常?Python 异常处理如何获取异常的相关信息?try … excepet …举个栗子????try … excepet … else …举个栗子????try … finally …举个栗子????try … excepet … finally …举个栗子????try … excepet … else … finally …举个栗子????附录:Python 标准异常 什么是异常? 异常即一个事件,该事件会在程序执行过程中发生,中断程序运行;一般情况下,当 Python 无法正常处理程 阅读详情

多个异常可以分开处理,也可以放在一个元组里一起处理,没有捕获到异常则执行else,else必须和except一起使用

try:
    i=0
    print(n/i)
except ZeroDivisionError:     # 捕获零错误
    print("分母不能为0")
except (NameError,TypeError): # 捕获变量错误和类型错误
    print("数据错误")
except:                       # 捕获所有错误,这个只能放最后面
    print("发生错误")
else:                         # 没有捕获到错误
    print("没有错误")

在这里插入图片描述
接收异常的描述信息

try:
    1/0
except Exception as result:   # result 为自己定义的
    print("异常:",result)

在这里插入图片描述
无论是否异常都可以执行终止行为用于释放资源,只要提供了 fianlly 程序执行到最后始终会执行,finally只能放最后面。执行顺序为 try --> except --> else --> finally

try:
    print("程序开始运行")
finally:
    print("程序已经终止")

在这里插入图片描述
主动抛出异常:https://blog.youkuaiyun.com/GrofChen/article/details/92797919

自定义异常类:https://blog.youkuaiyun.com/GrofChen/article/details/92798552

Python中异常处理小测验 阅读详情

相关推荐

【Python 基础篇】Python 异常处理

在Python中,异常是指在程序执行过程中出现的错误情况,它打断了程序的正常流程。Python使用异常对象来表示异常情况,并提供了一套机制来捕获和处理这些异常。当异常发生时,程序将会抛出(raise)异常对象,并尝试查找能够处理该异常的代码块。异常处理是编写健壮程序的重要组成部分,通过合理的异常处理可以提高程序的稳定性和可靠性。本文介绍了Python中异常的概念、常见的内置异常、异常处理语句和异常捕获和处理的方法,并通过一个实例演示了异常处理的过程。

繁依Fanyi的博客 883

python复习之异常处理try

什么是错误: 指由于逻辑或语法等原因,程序无法正常执行 错误的特点: 有些错误无法预知 什么是异常: 异常是程序出错时标识的一种状态 当异常发生时,程序不会再向下执行,而转去调用函数地方待处理此错误并恢复为正常状态 作用: 通知上层调用有错误产生需要处理,用异常作为信号通知调用者 try语句语法: 1.try-except 语句 ...

乱写乱画 311

【PVCodeNet】《Palm Vein Recognition Network Combining Transformer and CNN》

1]吴凯,沈文忠,贾丁丁,等.融合Transformer和CNN的手掌静脉识别网络[J].计算机工程与应用,2023,59(24):98-109.

bryant_meng 1281

Python程序异常处理

异常就是程序运行时发生错误的信号,在程序由于某些原因出现错误的时候,若程序没有处理它,则会抛出异常,程序也的运行也会随之终止;1.程序终止,无法运行下去;2…如果程序是面向客户,那么会使客户的体验感很差,进而影响业务;当处理不确定因素时,比如有用户参与,有外界数据传入时,都容易出现异常;1.由于语法错误导致程序出现异常,这种错误,根本过不了Python解释器的语法检查,必须在程序执行前就改正;

Python编程学习的博客 6458

Ubuntu升级遇到grub-efi-amd64-signed报错?3步搞定这个烦人的EFI目录问题

本文详细解析了Ubuntu系统升级时遇到的“grub-efi-amd64-signed”报错及“cannot find EFI directory”问题。通过剖析UEFI启动机制与EFI系统分区原理,提供了从诊断到修复的三步解决方案,帮助用户快速解决因EFI目录未挂载导致的升级中断,确保系统引导正常。

assembly8low的博客 585

DPABI安装教程

DPABI是是中科院心理研究所严超赣老师团队开发的一款磁共振脑影像数据分析工具包。基于SPM,在安装DPABI之前需要安装好SPM,才能正常使用。SPM的安装方法见文matlab2021a版本条件下安装spm_kidllll的博客-优快云博客 1、下载安装包 下载地址:DPABI: a toolbox for Data Processing & Analysis for Brain Imaging | The R-fMRI Network 2、将下载好的dpabi文件夹移动到matl..

qq_42356925的博客 1万+

Python基础之异常处理

发现有些东西长时间不用就要忘了,坚持每天复习总结一个`小知识点`吧~

车手只需要车和手,压力来自轮胎 8496

YOLO26 实战全流程:从数据集标注到端到端无NMS推理(完整版,附ProgLoss核心调参技巧+避坑指南)

本章节是实战经验的精华❌ 数据集标注不规范,导致模型精度低 → ✅ 严格遵守工业级标注规范,标注框紧贴目标边缘,不要漏标/多标;❌ 训练时未使用预训练权重,导致收敛极慢 → ✅ 必须开启,预训练权重能让模型快速收敛;❌ ProgLoss参数调整幅度过大,导致训练崩溃 → ✅ 每次只调整一个参数,幅度±0.02即可,循序渐进;❌ 推理时强行添加NMS参数,画蛇添足 → ✅ YOLO26无需NMS,推理命令中不要加conf/iou参数,否则会降低推理速度;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1141

Python异常处理

1. try…except结构 异常处理结构中最常见也最基本的结构。其中try子句中的代码块包含可能出现的语句,而except子句用来不做相应的异常,except子句中的代码块用来处理异常。如果try中的代码块没有出现异常,则继续往下执行异常处理结构后面的代码;如果出现异常并且被except子句捕获,则执行except子句中的异常处理代码;如果出现异常单没有被except捕获,则继续往外层抛出;如...

weixin_43967584的博客 1万+

YOLO26 无损剪枝:稀疏训练 + 结构化通道裁剪

YOLO26 无损剪枝链路:YOLO26s (7.2M) → 稀疏训练 30 epoch (L1 on BN gamma, lam=0.01) → 阈值剪枝 50% (gamma<quantile(0.5)) → 结构化重建 Conv+BN → 微调 10 epoch (lr=1e-4) → YOLO26n (1.9M, mAP50 0.808, 仅降 0.6%)。核心贡献:稀疏训练让 BN gamma 趋向二元分布 (近 0 或近 1), 剪枝阈值可直接取 median 自动 50% 压缩。

m0_64661770的博客 263

【WorkBuddy专栏27】WorkBuddy 和 CodeBuddy 到底什么关系——一篇文章终结所有混淆

WorkBuddy 和 CodeBuddy 到底什么关系——一篇文章终结所有混淆

AI人人懂 2689

Python异常处理机制

异常处理机制,合理使用异常处理能使程序更稳定可靠,建议遵循"具体异常优先捕获"原则,配合日志记录完善错误处理机制。

etdchh55的博客 2265

更新|芒果YOLOv8改进182:注意力机制MLLA:即插即用|融合 Mamba 设计精髓的线性注意力视觉Transformer

芒果YOLOv8改进:即插即用,最新注意力机制MLLA:融合 Mamba 设计精髓的线性注意力视觉Transformer

包括YOLOv5、YOLOv7、YOLOv8等模型改进 865

Python:异常处理

Python:异常处理

m0_70882914的博客 3334

YOLOv11【第二章:核心模块进阶篇·第28节】DynamicHead动态检测头设计!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python异常处理例题_Python 异常处理

Python 异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常处理断言(Assertions)python标准异常异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIter...

weixin_39995297的博客 538

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

简述python的异常处理机制_python的中异常处理机制

什么是异常处理定义:异常处理就是我们在写python时,经常看到的报错信息,例如;nameerror typeerror valueerror等,这些都是异常。异常是一个事件,改事件会在程序执行过程中发生,影响程序的正常执行,一般情况下,在python中无法处理程序时就会发生异常,异常时python的一个对象,表示一个错误,当python脚本发生异常时,我们需要捕获并处理异常,否则程序就会终止执行...

weixin_39613561的博客 609

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Python 异常处理完全指南

Python 异常处理

YAnt的博客 2361

python 异常处理

一)捕获异常格式一:try:    except :    except :    else:           如果没有异常,则执行else块中的语句    格式二:try:    finally:    不管try语句块中是否发生异常,都将执行finally语句块。>>> l = [1,2,3]>>> l[5]Trace

张国鹏的专栏 4093

Python异常处理是什么?python怎么进行异常处理

大家在编写python代码运行后或者直接执行一个py源码,有时候会遇到出现错误整个程序直接停止下来的问题。那么如何让python程序在运行时会提示错误但不直接报错呢,这就要用到python的异常处理机制了。下文就将详细介绍python异常处理是什么和它的用法。

m0_59236602的博客 689

python 异常处理 实例_Python异常处理实例讲解及分析

异常处理在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。我们之前在讲循环对象的时候,曾提到一个StopIteration的异常,该异常是在循环对象穷尽所有元素时的报错。我们以它为例,来说明基本的异常处理。一个包含异常的程序:re = iter(range(5))for i in range(100):...

weixin_36139228的博客 905

Python异常处理:12个异常处理技巧,你掌握了几个?

在Python异常处理中,`try-except`块是最基础也是最核心的构造,它允许开发者优雅地应对程序运行时可能遇到的错误情况。通过合理地使用这一机制,可以增强代码的健壮性,提升用户体验。

m0_75067840的博客 1408

python异常处理的作用_python之异常处理

一、异常处理的作用python异常处理的用处是针对抛出的异常进行处理使程序后面的代码正常运行(调试代码、或者针对不影响整体运行、不可控的异常出现导致的程序运行)1、语法导致的异常:应该在程序运行前进行处理2、逻辑上的异常:try。。。。。exceptAttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件Im...

weixin_39929253的博客 685

python中异常处理结构_python之异常处理

三、异常处理1、异常基础在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!!需求:将用户输入的两个数字相加while True:num1 = raw_input('num1:')num2 = raw_input('num2:')try:num1 = int(num1)num2 = int(num2)result =...

weixin_39649965的博客 490

python异常处理_Python 异常处理

异常与错误程序错误分类(两类)语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)逻辑错误(逻辑错误)#用户输入不完整(比如输入为空)或者输入非法(输入不是数字) 什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下Python中异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类...

weixin_39975055的博客 113

python异常处理的方法_Python异常处理详解

异常处理也是现代编程语言的基本特性,使用异常处理可以将正常分支和异常分支分割开来,而不像 C 语言那样,正常分支和异常分支是混在一起的。在 Python 中,异常就是一个特殊的对象,通过该异常对象可以给异常处理函数传递异常发生时的信息。Python 2 和 Python 3 中异常处理的语法稍有不同,但内部实现机制是一样的。本节以 Python 3 为例介绍异常处理的方法。多数情况下,我们自己的代...

weixin_39700625的博客 275
上一篇: python之异常
下一篇: python之抛出异常(raise语句)
GrofChen
博客等级 码龄8年 94粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值