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

程序的异常处理(四个常用的)

1. ValueError

考试场景:处理用户输入非数字的情况(如输入数字的编程题)

# 考试典型写法:输入数字的异常处理 while True: try: num = int(input("请输入一个整数:")) print(f"你输入的整数是:{num}") break except ValueError: # 仅捕获“非数字转整数”的错误 print("输入错误!请输入有效的整数。")

2. ZeroDivisionError

考试场景:除法运算、计算平均值等题目中处理除数为 0 的情况。

# 考试典型写法:除法运算的异常处理 try: a = int(input("请输入被除数:")) b = int(input("请输入除数:")) print(f"结果:{a / b}") except ZeroDivisionError: # 仅捕获除数为0的错误 print("错误!除数不能为0。") except ValueError: print("错误!请输入数字。") # 可叠加捕获多个异常

3. TypeError

考试场景:选择题中识别 “类型不匹配” 触发的异常,编程题中偶有涉及。

try: result = 5 + "10" # 数字+字符串,触发TypeError print(result) except TypeError: print("错误!不同类型的数据不能直接运算。")

4. FileNotFoundError

考试场景:文件读取 / 写入题目中,处理文件不存在的情况。

# 考试典型写法:文件读取的异常处理 try: with open("student.txt", "r", encoding="utf-8") as f: content = f.read() print("文件内容:", content) except FileNotFoundError: # 仅捕获文件不存在的错误 print("错误!指定的文件不存在,请检查路径。")

核心高频异常类型(必考)

这些是考试中选择题、编程题的核心考点,必须记牢触发场景和写法。

异常类型中文名称触发场景(考试高频)核心示例(考试常考)
ValueError值错误1. 类型转换失败(如非数字转数字)2. 函数接收合法类型但非法值int("abc")float("12a")input()输入非数字
ZeroDivisionError除零错误除法 / 取模运算中除数为 010 / 020 % 0
TypeError类型错误1. 不同类型数据运算(如数字 + 字符串)2. 函数参数类型错误10 + "5""abc" * "2"len(123)
FileNotFoundError文件未找到错误打开不存在的文件(未指定正确路径)open("test.txt")(文件不存在时)
http://www.jsqmd.com/news/440715/

相关文章:

  • SQL 视图
  • 2026年口碑好的喷涂四氟公司推荐:聚四氟乙烯板衬喷涂四氟正规生产厂家推荐 - 行业平台推荐
  • AI 推广广告可以投放吗?哪家公司提供相关服务? - 品牌2026
  • Rust 组织管理
  • PostgreSQL 事务
  • 揭秘SQL优化:从索引策略到查询调优的实战指南
  • 2026年优质的钢板预处理线厂家推荐:钢板预处理线稳定供应商推荐 - 行业平台推荐
  • 2026年比较好的商用叠皮机公司推荐:自动叠皮机/馄饨皮叠皮机/自动饺子皮叠皮机采购指南厂家怎么选 - 行业平台推荐
  • 大数据数据挖掘,开启智慧决策之门
  • Day40 预训练
  • 做豆包广告,联系哪家公司比较靠谱 - 品牌2026
  • 2026年热门的负氧离子床垫公司推荐:佛山负氧离子床垫厂家实力哪家强 - 行业平台推荐
  • 豆包推广广告可以投放吗?哪家公司提供相关服务? - 品牌2026
  • 2026年优质的木工机械螺杆空压机公司推荐:激光切割螺杆空压机/橡胶机械螺杆空压机/汽车配件螺杆空压机实力工厂怎么选 - 行业平台推荐
  • 2026年评价高的鲜面条生产线公司推荐:大型面条生产线/商用鲜面条生产线专业制造厂家推荐 - 行业平台推荐
  • 2026年优秀的烤漆龙骨品牌推荐:烤漆龙骨品牌厂家哪家靠谱 - 行业平台推荐
  • 稳定报告基因细胞系(Stable Reporter Cell Line)是什么?从 HEK293/CHO 到信号通路读出的系统性理解
  • 2026年知名的电加热农用榨油机公司推荐:一体式农用榨油机/气压组合农用榨油机可靠供应商推荐 - 行业平台推荐
  • Git Git Hooks 自定义钩子
  • 【亲测免费】 如何使用QtCSV库进行CSV文件读写
  • Git Git LFS 使用
  • # 发散创新:用Python实现神经渲染中的光照估计与材质重建 在计算机图形学与深度学习
  • Git Git Notes 注释
  • 动态规划 | part12
  • 2026年比较好的集束电缆厂家推荐:铝合金电缆公司口碑哪家靠谱 - 行业平台推荐
  • Git Git Prune 清理无效引用
  • 告别高额订阅费!ONLYOFFICE——企业协作办公的明智之选
  • 代码随想录算法训练营第二天 | 长度最小的子数组、螺旋矩阵Ⅱ、区间和、
  • 2026年质量好的全钢制公寓床公司推荐:员工宿舍公寓床高口碑品牌推荐 - 行业平台推荐
  • 2026年优秀的双层宿舍铁床工厂推荐:宿舍铁床款式厂家选择指南 - 行业平台推荐