Python 启蒙 · 动手与调试

报错不是失败,
它是在告诉你线索。

真正会编程的人不是永远不出错,而是知道怎样读提示、找到位置、只改一处,再运行验证。

01 · 读报错

先看最后一行,再回到对应代码

python
print("你好"
# SyntaxError: '(' was never closed

报错最后一行通常告诉你错误类型;上面的行号告诉你大概在哪里。先读提示,再找那一行,不要急着把整段代码全部重写。

02 · 一次只改一处

每次改一个地方,才知道发生了什么

python
score = 0
score = score + 1
print(score)

如果想测试分数,把第一行改成 score = 10 就够了。一次同时改很多行,出了问题就很难知道是哪一处造成的。

03 · 调试四步

像小侦探一样查线索

01

读最后一行提示

02

找到对应行号

03

只改一个地方

04

点击 Run 看结果

图解复习

最后挑战

给宝石列表加一颗新宝石,再运行

python
gems.append("紫水晶")

完成后用自己的话说清楚:我改了哪一行?程序发生了什么变化?这就是你在调试和表达代码。