首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
【Python 异常处理|笔记】
📅 2026/10/1 10:23:11
✍️ 爱科研究院
👁 阅读 3,247
引言写代码的时候经常会遇到程序突然崩溃退出比如输入数字用户偏偏输入文字读取文件但是文件不存在。这种运行时出现的错误就叫做异常。如果不处理异常程序会直接终止。Python 提供try-except来捕获异常让代码遇到错误不会直接崩掉还能给出友好提示。一、核心语法try:# 有可能出错的代码放在这里可能报错的语句except异常类型:# 如果上面try里面报错了就执行这里的代码处理错误的语句try尝试执行里面的代码except捕获对应的异常写出错之后要做什么示例 1最常用输入数字ValueError比如我们想让用户输入一个数字做除法用户输入文字就会报错try:numint(input(请输入一个数字))print(10/num)exceptValueError:print(错误你输入的不是数字)exceptZeroDivisionError:print(错误不能除以0)✅ 讲解如果输入abc→ 触发ValueError进入第一个 except如果输入0→ 触发ZeroDivisionError进入第二个 except如果输入正常数字 → 不会走 except正常执行二、额外关键字elsetry 里面代码没有出错才会执行 elsetry:numint(input(输入数字))exceptValueError:print(不是数字)else:print(你输入的数字是,num)2.finally无论有没有异常最后一定会执行适合场景关闭文件、关闭连接try:fopen(test.txt,r)exceptFileNotFoundError:print(文件找不到)finally:print(这段代码一定会运行)三、常见的 Python 异常新手常遇到ValueError值错误类型转换失败文字转数字ZeroDivisionError除零错误除以 0IndexError下标越界列表 / 字符串取不存在的索引FileNotFoundError文件不存在NameError变量没有定义四、新手容易踩的坑❌ 不要直接裸写except:不写异常类型except:会捕获所有异常分不清是什么错误调试很麻烦写项目不推荐。不推荐try:10/0except:print(出错了)异常只捕获运行时错误语法错误少冒号、括号不对try捕获不了语法错误在代码运行前就被拦截了。try 里面不要塞一大堆无关代码只放有可能报错的代码。五、小结异常的作用预防程序意外崩溃。流程尝试运行代码 (try) → 出错就捕获 (except)不出错走 else不管怎样最后执行 finally。结尾感悟之前写代码遇到报错第一反应就是看不懂红色报错信息。学习异常之后我才明白报错异常本身不是洪水猛兽。我们可以主动预判可能出现的问题提前写好处理逻辑让程序更健壮。写后面的数据相关代码、读取文件时异常处理会经常用到是很实用的基础知识点。
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/1 10:23:11
【AI大模型】系统兼容:Windows/Linux部署差异与适配
2026/10/1 10:23:11
Meta进军企业AI,挖来MongoDB CEO掌舵新业务
2026/10/1 10:18:10
流式输出(Streaming)是OpenAI API的核心能力之一,其本质是基于SSE(服务器推送事件)协议的分块传输机制
2026/10/1 10:58:42
Excel分类散点图制作指南:从数据整理到图表美化
2026/10/1 10:58:42
云边端协同算力体系:从集中训练走向广泛推理的落地指南
2026/10/1 10:58:42
超算级LLM推理部署:256节点3072副本架构设计与显存管理实践
2026/10/1 10:58:42
2024深度学习入门实战:TensorFlow 2.x+Keras搭建CNN图像分类模型
2026/10/1 10:58:42
Redis安装实操指南:Windows、macOS、Linux与Docker全覆盖
2026/10/1 10:48:13
WorkBuddy AI工作台实战指南:从安装、Skill配置到缓存迁移
2026/10/1 0:01:36
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/1 0:01:36
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/1 0:01:36
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)
2026/9/29 11:29:08
网站建设的英语怎么说?别只背单词,看完这套安全完整流程才敢上线
2026/10/1 8:09:25
新手入门看这篇:建设网站加盟避坑指南与SEO实操
2026/9/29 14:07:33
论文AIGC疑似度是什么意思?想查论文AI率有哪些免费工具?
2026/10/1 0:01:36
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/1 0:01:36
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/1 0:01:36
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)