python - 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。
解决方案
#
引入评论。它后面的所有内容都是注释,对 Python 解释器没有任何意义。该评论可能试图说“零意味着继续”。
PEP8 建议“内联注释应与语句至少间隔两个空格”,这可能会消除这里的一些混淆。
推荐阅读
- java - Java SparkContext 错误:java.lang.NoSuchMethodError:io.netty.buffer.PooledByteBufAllocator
- sorting - 动态排序表达式问题
- python - 根据不同的扩展模式过滤文件名
- javascript - 桌面上的 Outlook getAccessTokenAsync 错误代码:13003
- vba - 使用 Excel VBA 复制 MS Word 书签范围并粘贴到 Excel
- date - 如何从给定日期定义日期格式
- spring-cloud-dataflow - spring-cloud 数据流外壳没有响应
- sql - 月份序列和完整月份名称 - SQL Server
- sql - 在 Db2 命令行处理器 CLP 中使用 SQL LIKE 谓词
- gradle - gradle本地jar依赖不起作用