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",这可能会消除这里的一些混乱。
我的问题与此问题 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",这可能会消除这里的一些混乱。