哈罗,各位大朋友小朋友们!之前我们让代码完成了各种复杂的数学计算、条件选择和逻辑比拼,大家有没有好奇过:当我们按下运行键时,电脑在后台到底是怎么一步步执行这些代码的?
今天,我们就来聊聊 Python 王国里最基础的运行规则——“顺序结构”,并且教大家一招程序员压箱底的绝活:如何用“慢动作回放”,看清电脑在后台的每一步小动作!
🏃♂️ 规规矩矩排队走:什么是“顺序结构”?
大白话来说,电脑其实是个非常听话且死板的员工。在我们写代码时,最常用、也最简单的一种基础结构叫作“顺序结构”。
顾名思义,它的规矩就是:电脑会按照自上而下的顺序,雷打不动地依次执行每一行代码。
比如下面这段看起来有点迷惑的代码:
A = 10
A = 2 # 将A的内容重新赋值为2
C = A ** 2
print(C)
如果让电脑来跑,它会像机器人一样老老实实地走完四步:
第一步: 看到第一行,把数字 10 塞进名为 A 的变量杯子里。
第二步: 看到第二行,噢,要把 A 杯子里的数换成 2(重新赋值)。这时候先前的 10 就被倒掉了,杯子里只剩 2。
第三步: 看到第三行,拿出 A 杯子里的 2 算一下平方(2的平方是4),然后塞进一个新杯子 C 里。
第四步: 看到第四行,请出大喇叭 print,大声喊出 C 杯子里的数。
最后屏幕上整整齐齐吐出来的结果就是 4。这就是规规矩矩、绝不插队的“顺序结构”。
🔍 代码一闪而过,怎么看清它的每一步?
虽然电脑是按顺序跑的,但由于它跑得实在是太快了(一眨眼几万行就闪过去了),如果代码写错了,或者算出的答案不对,我们根本不知道它是在哪一个步骤、哪一个“杯子”里出差错的。
这时候,我们就需要用到编程界大名鼎鼎的黑科技——程序调试(Debug)!大白话翻译,就是给代码开“慢动作回放”。
在我们的神兵利器 PyCharm 里,只需要 4 个简单的小动作,就能像看录像带一样,让代码一帧一帧地播给孩子们看:
🔴 动作一:在代码旁放个“暂停键”(加断点)
在 PyCharm 的代码编辑区里,每行代码左边(行号旁)有一列空白处。用鼠标左键轻轻点一下,就会出现一个红色的圆圈圈。 这个红圈圈在编程里叫“断点”。它的作用就是告诉电脑:“一会儿跑到这行时,先别急着往下冲,给我按一下暂停!”
🪲 动作二:请出“侦探小爬虫”(进入调试模式)
平时我们让代码跑起来,点的是那个像播放键一样的三角形。但这次我们要看慢动作,得点击 PyCharm 右上角那个长得像小甲虫一样的图标(爬虫图标)。 点它之后,程序就进入了神奇的调试模式。你会发现代码里多了一行蓝色的高亮,这行蓝色就代表:电脑已经乖乖在这里停下了,这行指令即将被执行。
👣 动作三:踏步前进,点击“下一步”(单步执行)
接下来,点击调试控制台里那个“折线弯头”的图标(单步执行图标)。 每点一下,那行蓝色的高亮就会往下跳一行,表示刚刚那行代码执行完了,正准备执行下一行。最神奇的是,你可以在代码旁边、或者底部的 Variables(变量)窗口里,亲眼看到变量杯子里的数字在实时变化! 比如刚刚的例子,点一下,能看到 A: 10;再点一下,就能看到 A: 2。代码再也不是看不见摸不着的虚空指令,而是变得清清楚楚!
⏹️ 动作四:侦探任务结束(退出调试)
看完了全过程,或者已经抓出写错的地方了,点击右上角或者左边那个红色的正方形小方块,慢动作模式就关闭啦,电脑又恢复了往常的超神速运行。
📝 今日成就卡
跟着今天的节奏,小程序员们又解锁了一项超级专业的底层技能: