Python 的行与缩进

[color="#02368d"]Python 的行与缩进

物理行是在编写程序时所见到的。逻辑行是Python看到的语句。
逻辑行的例子如print 'Hello World'这样的语句——如果它本身就是一行,那么它也是一个物理行。
如果要在一个物理行中使用多于一个逻辑行,需要使用分号(;)来特别地标明这种用法。分号表示一个逻辑行/语句的结束。如:
i = 5
print i
与下面这个相同:
i = 5;
print i;
同样也可以写成:
i = 5; print i;
也可以写成:
i = 5; print i

可以在多个物理行中写一个逻辑行(明确的行连接)。
s = 'This is a string. This continues the string.'
print s
可以写成:
s = 'This is a string. \
This continues the string.'
print s
有时候,有一种暗示的假设,可以不需要使用反斜杠。这种情况出现在逻辑行中使用了圆括号、方括号或波形括号的时候。这被称为暗示的行连接。
空白在Python中是重要的。行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。