基础 · #0 / 11

欢迎 + Python 心智模型

Python 如何执行代码,以及缩进为何如此重要

为什么重要

一个清晰的心智模型能避免 80% 的新手 bug,并让解决问题的速度更快。

核心思想

把 Python 想象成一台智能计算器加上一本笔记本。表达式创建值;名字指向这些值;语句完成工作。

解释器自上而下地读取你的文件。缩进不是装饰——它是语法。向里缩进两个空格、向外缩回两个空格:这就构成了一个代码块。

试一试

名字是贴在值上的标签。重新绑定 x 并不会改变 5,只是把标签指向了别处。

x = 5
print("x is", x)
x = "now I'm a string"
print("x is", x, "of type", type(x).__name__)
not loaded

代码块由缩进来界定。如果混用制表符和空格,Python 会理所当然地拒绝运行。

for i in range(3):
  if i % 2 == 0:
      print(i, "even")
  else:
      print(i, "odd")
not loaded

快速检查

小练习

该做与不该做

常见错误

关键要点