16 第15章:异常处理——让程序更健壮
🛡️
程序也会犯错?学会"容错"让程序不崩溃!
🏠 生活比喻
出门带伞——即使不下雨也没关系。
万一停水——家里备了桶装水。
try-except就像"以防万一"——
先尝试执行,出了问题也不崩溃。
万一停水——家里备了桶装水。
try-except就像"以防万一"——
先尝试执行,出了问题也不崩溃。
16.1 互动演示
🎮 模拟10÷输入的异常处理
试试输入0、字母、正常数字
16.2 知识小结
try 块
尝试执行
可能出错的代码
可能出错的代码
except 块
捕获并处理
指定异常
指定异常
finally 块
始终执行
清理资源
清理资源
raise
主动抛出
自定义异常
自定义异常
16.3 练一练
第1题
try-except中,except的作用是?
第2题
finally块什么时候执行?
第3题
raise关键字的作用是?
16.4 本章总结
你已经学会了:
• <span style="color:#22D3EE;font-family:monospace;">try</span> 尝试执行<br>• <span style="color:#22D3EE;font-family:monospace;">except</span> 捕获异常<br>• <span style="color:#22D3EE;font-family:monospace;">else</span> 无异常时执行<br>• <span style="color:#22D3EE;font-family:monospace;">finally</span> 始终执行<br>• <span style="color:#FBBF24;font-family:monospace;">raise</span> 主动抛出异常
<b>下一章预告:</b>学会了所有基础知识,接下来进入"综合开发"——做一个完整项目!
```