【问题标题】:How to use backslash on Python?如何在 Python 上使用反斜杠?
【发布时间】:2020-05-13 22:25:16
【问题描述】:

我正在尝试编写代码。我对 Python 很陌生,我在 Visual Studio Code 上使用了一个解释器。我正在尝试编写多行代码,但 \ 不起作用,或者我做错了。示例:

print(‘hi’) \
print(‘hello’) \

我希望它可以工作,但下次我按 Enter 键时会出现语法错误。是因为我做错了吗?否则,我怎么会输入很多行代码。请记住,我使用的是口译员。

【问题讨论】:

  • 你想要完成什么行为?
  • 行尾的反斜杠使python认为它后面的换行符不存在。所以它会解释为 `print('hi') print('hello') \`。首先,不允许有两个这样的打印语句。此外,也不允许在反斜杠后跟 EOF。

标签: line python-3.7 backslash


【解决方案1】:

如果您希望在一行中有多个“简单语句”,请使用分号 (;) 分隔您的语句。如果您想了解更多关于简单语句的信息,请查看文档:

https://docs.python.org/3/reference/simple_stmts.html#simple-statements

反斜杠(\) 用于逻辑行,即表达式。例如:

5 + 3 \
* 4 - 6

这可以正常工作,因为它是一个“表达式”并返回一个值。这同样不适用于“语句”。

希望这个链接能解开你对此事的疑惑:

https://docs.python.org/3/reference/lexical_analysis.html#explicit-line-joining

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 2014-09-09
    相关资源
    最近更新 更多