> 生活
什么是Python 之 8 代码的缩进
Python Indentation 缩进
错误的缩进,多了空格 不正确的例子正确的写法如下缩进是指代码行开头的空格。在其他编程语言中,代码中的缩进只是为了可读性,而 Python 中的缩进非常重要。Python 使用缩进来表示代码块。Indentation refers to the spaces at the beginning of a code line.
Where in other programming languages the indentation in code is for readability only, the indentation in Python is very important.
Python uses indentation to indicate a block of code.
语句块与缩进
正确的缩进
if 5 > 2:print(&34;)
不正确的缩进
if 5 > 2:print(&34;)
print(&34;)^IndentationError: expected an indented block
更加复杂的缩进,不周语句块的缩进可以不一样。如下面两个if的语句块是不样的
if 5 > 2: print(&34;)if 5 > 2: print(&34;)
实际上这个问题的出现是因为 if这一行最后 有一个冒号 : 它表示后面需要有它的语句块,而怎么证明下一行是当前行的语句块呢,下一行的开关要有空格,不能超过上一行的起始位置。有点姜太公在此,诸位要退后的意思。至于下一行比上行多几个空格,其实不重要。
当然我们通常给定是四介空格。
if 5 > 2:
作为同个层级的语句块,空格个数要相同
if 5 > 2: print(&34;) print(&34;)
上面 这两个print语句行都是if这个的语句块,因此它们行首的空格要相同
正确的写法如下,两个print的行首要对齐
if 5 > 2: print(&34;) print(&34;)