首页 > 解决方案 > continue 的奇怪语法

问题描述

我的问题涉及在这个问题Questions about a tic-tac-toe program I am writing中发布的代码。

更准确地说,这一行:

stop = int(0)# 0 = continue

首先,我不明白他要做什么,并认为这是一个SyntaxError. 但是当我尝试执行这一行时,它并没有引发 a SyntaxError,它只是将 stop 设置为 0。注意这一行不在循环内。

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

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

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

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

标签: pythonsyntax-errorcontinue

解决方案


#引入评论。它后面的所有内容都是注释,对 Python 解释器没有任何意义。该评论可能试图说“零意味着继续”

PEP8 建议内联注释应与语句至少间隔两个空格”,这可能会消除这里的一些混淆。


推荐阅读