2.16 Python的行

Python中没有强制的语句终止字符。

Python语句中一般以新行(换行)作为语句的结束符。

下图中,我们命名了三个名称非常长的变量并赋了初值,然后做了一个三个变量的相加,但是这条语句写在同一行中会非常长,不方便看也不美观。

但是直接把一条长语句从中间断开成多行是不可行的(第一行的加号后面有换行符,默认这条语句已经结束了,但是实际上这是一条不完整的语句):

如果想要不报错,可以使用反斜杠“\”把一行的语句分为多行显示(这个反斜杠就起到了多行之间的连接作用,相当于这条语句写在了很长的一行):

语句中包含“[]”,“{}”,“()”,中间换行就不需要使用多行连接符:

> 示例代码

1.py
thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable1 = 1
thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable2 = 2
thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable3 = 3

#这一条语句写在一行太长了,不方便看也不美观
plusResult = thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable1 +thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable2 +thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable3

print(plusResult)
2.py
#这样直接分成多行可是不行,要报错的
plusResult = thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable1 +
thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable2 +
thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable3

print(plusResult)
3.py
#这样就对了可以使用斜杠( \)将一行的语句分为多行显示
plusResult = thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable1 +\
thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable2 +\
thisIsaVeryLongVariableNameSoCantWriteInOneLineVariable3

print(plusResult)
4.py
days = ('Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday', 'Saturday', 'Sunday')

Last updated