我阅读了这份文档: http ://docs.python.org/reference/simple_stmts.html
现在,我想创建它所描述的语句。例如,连接多个断言和打印语句的语句。语法不清楚。我将如何使用::=
运算符?
如果有一个明确的例子,我将不胜感激。
我阅读了这份文档: http ://docs.python.org/reference/simple_stmts.html
现在,我想创建它所描述的语句。例如,连接多个断言和打印语句的语句。语法不清楚。我将如何使用::=
运算符?
如果有一个明确的例子,我将不胜感激。
我认为您将 Python 语法参考与实际 Python 代码示例混淆了。与 的部分::=
正式描述了Backus-Naur 形式的 Python 语句的结构。其他示例展示了实际的 Python 代码,以及形式语法在实践中的样子。
例如,语法元素assert_stmt
具有以下形式:
assert_stmt ::= "assert" expression ["," expression]
这描述了实际 Python 断言语句的结构,例如:
assert (2 + 2 == 4), "The world is ending!"
语法中被引用的元素,称为终端,在 Python 语法中逐字出现。例如,这些包括assert
关键字和逗号。未加引号的部分指的是其他语法元素,称为非终结符;例如,expression
对应于返回值的 Python 表达式。括号中的语法元素[]
表示可选性,因此expression ["," expression]
指的是一个或两个表达式的逗号分隔列表。