TRY / EXCEPT / ELSE / FINALLY
异常一发生,程序就会换一条路走
异常处理不是把错误“吞掉”,而是先辨认错误类型,再把控制权送到匹配的 except。没有异常时才走 else,最后无论成功失败都会经过 finally。
入口try 保护区执行可能出错的语句
异常路线except 分拣只接住匹配的类型
正常路线else 收结果try 没出错才执行
共同出口finally 清理两条路线都会到达
AVERAGE_REPORT.PY异常处理演练