Python采用代码缩进(Indentation)和冒号(:)区分代码之间的层次。
Python规定必须使用4个空格来表示每级缩进,不建议使用Tab键。Python对缩进非常敏感,对代码格式要求非常严格。
在VS Code中很容易看到缩进的变化,更有利于编写严谨的代码(源代码见code\2\codeIndentation.py)。如图2-5所示,可以看到第4、5、7、8、9行行首的4个缩进点号。
图2-5 VS Code中的缩进(1)
如果缩进点号少于或多于4个呢?如图2-6所示,其中,第9行行首只有3个缩进点号。
图2-6 VS Code中的缩进(2)
代码的执行报错,如下所示。
PS E:\book> & D:/Python/Python38/python.exe E:/book/code/2/codeIndentation.py File "e:/book/code/2/codeIndentation.py", line 10 print("不管几岁,你始终是我的宝贝") IndentationError: unindent does not match any outer indentation level
最后一句指匹配不到其他的缩进级别。
VS Code之所以使用者众多,主要原因就是在这些细节方面做得非常好,方便编码。读者可以通过VS Code轻松地学习Python办公自动化。