企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 逻辑行与物理行 物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理行 对应一个 逻辑行 。 逻辑行的例子如`print 'Hello World'`这样的语句——如果它本身就是一行(就像你在编辑器中看到的那样),那么它也是一个物理行。 默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。 如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法。分号表示一个逻辑行/语句的结束。例如: ``` i = 5 print i ``` 与下面这个相同: ``` i = 5; print i; ``` 同样也可以写成: ``` i = 5; print i; ``` 甚至可以写成: ``` i = 5; print i ``` 然而,我**强烈建议**你坚持**在每个物理行只写一句逻辑行**。仅仅当逻辑行太长的时候,在多于一个物理行写一个逻辑行。这些都是为了尽可能避免使用分号,从而让代码更加易读。事实上,我 从来没有 在Python程序中使用过或看到过分号。 下面是一个在多个物理行中写一个逻辑行的例子。它被称为**明确的行连接**。 ``` s = 'This is a string. \ This continues the string.' print s ``` 它的输出: ``` This is a string. This continues the string. ``` 类似地, ``` print \ i ``` 与如下写法效果相同: ``` print i ``` 有时候,有一种暗示的假设,可以使你不需要使用反斜杠。这种情况出现在逻辑行中使用了圆括号、方括号或波形括号的时候。这被称为**暗示的行连接**。你会在后面介绍如何使用[列表](ch09s02.html)的章节中看到这种用法。