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

一旦有用户输入,程序就进入真实世界

外部输入会带来不确定性,也让程序真正开始交互。

原则释读

当程序不再只消费你预设的数据,而要面对别人输入的内容时,边界、类型和合法性问题都会出现。

为什么重要

真实系统几乎都要处理外部输入。

怎么用到自己的知识系统

把输入处理当成状态管理而不是简单读取。

行动规则

  • 先验证。
  • 再转换。
  • 永远考虑退出路径。

常见误区

  • 假设用户总是输入对的。
  • 循环里不处理异常输入。

辨析题

为什么用户输入会显著提高程序复杂度?

关联章节

关联图版