返回介绍

语句的分隔符

发布于 2024-01-29 22:24:16 字数 718 浏览 0 评论 0 收藏 0

Python的语句一般都是在其所在行的末尾结束的。不过,当语句太长、难以单放在一行时,有些特殊的规则可用于使其位于多行之中。

·如果使用语法括号对,语句就可横跨数行。如果在封闭的()、{}或[]这类配对中编写代码,Python就可让你在下一行继续输入语句。例如,括号中的表达式以及字典和列表常量,都可以横跨数行。语句不会结束,直到Python解释器到达你输入闭合括号)、}或]所在的行。紧接着的行(超出该语句之外的第2行)可在任何缩进层次开始,而且应该尽可能让它们垂直对齐以便于阅读。这一开放对的规则也涉及Python 3.0中的集合和字典解析。

·如果语句以反斜线结尾,就可横跨数行。这是有点过时的功能,但是如果语句需要横跨数行,你也可以在前一行的末尾加上反斜线(\),以表示你要在下一行继续输入。因为也可以在较长结构两侧加上括号以便继续输入,反斜线几乎都已经不再使用了。这种方法容易导致错误:偶尔忘掉一个\通常会产生语法错误,并且可能导致下一行默默地被错误地看做一条新语句,这会产生不可预期的结果。

·字符串常量有特殊规则。正如我们在第7章中所了解到的,三重引号字符串块可以横跨数行。我们还在第7章中学到过,相邻的字符串常量是隐式地连接起来的,当与前面提到的开放对规则一起使用的时候,把这个结果包含到圆括号中就可以允许它跨越多行。

·其他规则。有关语句分隔字符,还有其他的重点要进行介绍。虽然不常见,但你可以用分号终止语句:这种惯例有时用于把一个以上的简单(非复合)语句挤进单个的行中。此外,注释和空白行也能出现在文件的任意之处。注释(以#字符开头)则在其出现的行的末尾终止。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文