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("紫水晶")完成后用自己的话说清楚:我改了哪一行?程序发生了什么变化?这就是你在调试和表达代码。