continue 的奇怪语法

Weird syntax with continue

我的问题与此问题 Questions about a tic-tac-toe program I am writing 中发布的代码有关。

更准确地说是这一行:

stop = int(0)# 0 = continue

起初我不明白他想做什么,以为那是SyntaxError。但是当我尝试执行这一行时,它并没有引发 SyntaxError,它只是将停止设置为 0。注意这一行不在循环内。

>>> stop = int(0)# 0 = continue
>>> stop
0

但是,如我所料,这会引发错误:

>>> int(0) = continue
File "<stdin>", line 1
  int(0) = continue
                ^
SyntaxError: invalid syntax

有人知道为什么那条线是有效的吗,谢谢。

# 引入了一个 注释。 它后面的所有内容都是注释,对 Python 解释器没有任何意义。该评论可能试图说 "zero means to continue".

PEP8 advises "inline comments should be separated by at least two spaces from the statement",这可能会消除这里的一些混乱。