PY
Python 基础
能在一个 try 结构中分别处理 ValueError 和 ZeroDivisionError,并追踪每一种异常的执行路线。
第 18 天 · 多种异常2026.08.08 · 编程学习第 18 天
今天,我让同一个程序分别处理 ValueError 和 ZeroDivisionError,并继续学习 try 后的 else 与一定会执行的 finally,完成安全除法函数。
try:
result = number1 / number2
except ValueError:
print("请输入整数")
except ZeroDivisionError:
print("除数不能为0")
截至 2026 年 8 月 8 日,我完成了十八次编程学习记录。现在不仅能接住错误输入,还能区分不同异常,并让每一种错误进入对应的处理分支。
这个网站是我的学习档案。网站由我在工具和 AI 的帮助下维护;每一篇记录只写我真正练习过、理解过的内容。
不虚构进度,只记录事实。
能在一个 try 结构中分别处理 ValueError 和 ZeroDivisionError,并追踪每一种异常的执行路线。
第 18 天 · 多种异常错误时重新输入,成功时用 return 送出浮点数结果,并用 finally 标记每一次处理结束。
abc → 10 ÷ 0 → 9 ÷ 2继续把异常处理放进更完整的小程序,巩固正常路线、异常路线与函数返回过程。
下一阶段 · 综合应用记录每一次理解、尝试与进步。
异常不只一种;
先分清发生了什么,再选择对应的处理方式。