约 8 分钟
Python 靠缩进(每行前面的空格)来分清哪些代码是一组的,就像作文分段要空两格。缩进乱了,它就看不懂你的意思,报缩进错。
if 3 > 2: print("对") # IndentationError: 少了缩进
if 下面这句该往右缩进,顶格写就错了。正确是:
if 3 > 2: print("对")
这是 Python 特有的规矩,C++ 用大括号就不管缩进。要注意:最常见的坑是空格和 Tab 混用,看着对齐其实不一样。全程统一用 4 个空格,这类错就基本消失了。
怎么避免这类错?
登录 后可看答案