Python编程:从入门到实践
原则

判断背后真正管理的是状态

if 不是单纯比较,它是在围绕状态做规则选择。

原则释读

一旦把状态看清楚,条件逻辑就会简洁很多;反之,状态混乱时 if 会越写越乱。

为什么重要

程序复杂度常常来自状态爆炸。

怎么用到自己的知识系统

先列状态,再列转移,再写条件。

行动规则

  • 状态要显性。
  • 条件服务状态。
  • 减少隐含变化。

常见误区

  • 状态没理清就写分支。
  • 多个 if 重复描述同一事实。

辨析题

为什么很多 if 难读,不是因为语法,而是因为状态没理清?

关联章节

关联图版