您的位置:首页 > 编程语言 > Python开发

2.6 Python逻辑行与物理行

2016-06-30 10:04 190 查看
物理行是当你写程序时看到的一行。逻辑行是Python 看和的一个单独语句。Python默认一个物理行为一个逻辑行。

一个逻辑行是一个语句,像print('Hello World')--如果它本身在一行上(像你在一个编辑器中看到的),那么,它也是一个物理行。

默认情况下,Python鼓励一行写一个语句的用法,这使代码更可读。

如果您想要在一个物理行列举多个逻辑行,那么您必须使用一个表示逻辑行/语句结束的分号(“;”)显式地指明。例如:

i = 5
print(i)



i = 5;
print(i);

等效。

同样可写成:

i = 5; print(i);

甚至是

i = 5; print(i)

然而,我强烈建议你坚持在每一个物理行编写一个最大的逻辑行。这就是你永远都不要使用分号。事实上,我从未使用,甚至在python程序中从来没有见过一个分号。

这个观念是很有用的,还有一种情况:如果你有一个长代码行,你可以通过使用反斜杠把它分解为多个物理行。这是被称为显式行连接:

s = '这是一个字符串。
这是字符串的继续。'
print(s)

输出结果为:
这是一个字符串。这是字符串的继续。

同样的,

print
(i)



print(i)

相同。

有时有一种隐含的假设,您不需要使用一个反斜杠。在这种情况下,逻辑行有一个开始圆括号、开始方括号或开始花括号,但不是一个结束的括号。这被称为隐式连接。当我们在以后的章节--编写程序使用列表时,你可以看到它的作用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: