上节课的岔路口有个遗憾:条件不成立时,海龟什么都不做。
今天给它加一条"否则走这边"——两条路都能画出来,只是每次只走一条。
把 n 改成 3 跑一次、改成 1 再跑一次。 比较两次的画布:拐的方向不一样,但每次都只拐了一次。
else: 这一行不缩进,
要和 if 对齐;它下面的才是它的"里面"。else: 有没有缩进错。喝水 / 上厕所 / 不许看屏幕。
else: 和 if 对齐了吗?
两块里各画了什么?把 n 改成 1 会走哪块?喝口水,回来开始搞破坏。
else 那块的缩进删掉 → ② 把 else: 那行也缩进 →
③ 干脆把 else 整段删掉。哪个还能跑?else: 必须和 if 平级。
删掉 else 整段也不会报错——只是"不成立时什么都不做"(回到上节课)。| 场景 | 照着说 |
|---|---|
| 家长问"今天学了啥" | 「学了"否则":条件成立走这条路,不成立走那条路。 两条路每次只走一条——他现在能说出指令块是怎么配对的。」 |
| 家长问"为什么不两条都画" | 「因为 if/else 本来就是"二选一"。真想让两条都出现, 得写成两段独立的 if——那是下次的内容。」 |