缩进要一致
约 8 分钟
排队要对齐,一个人往左站、一个人往右站,队就乱了。同一组语句也一样,缩进必须一样多,通常是 4 个空格。
for i in range(3):
print("第", i, "次")
print("----")
输出:
第 0 次
----
第 1 次
----
第 2 次
----
这两行 print 都缩进 4 个空格,属于同一层,所以每轮都一起执行。
坑在这里:空格和 Tab 看起来一样宽,但机器把它们当成两种完全不同的东西,混用会报 TabError。所以把编辑器设成"按 Tab 键 = 4 个空格",这样你眼睛看到的和机器看到的就一致了。
小纸条
为什么建议把编辑器的 Tab 设成 4 个空格?
登录 后可看答案