【发布时间】:2020-03-11 18:51:28
【问题描述】:
我正在尝试通过我在 Sublime Text 3 中编写的 Linux 终端运行一些简单的代码。
我的代码没有问题,如下代码:
# Some Initialization
while True:
if (i == 1):
# Do something
当我通过终端运行代码时,即使i == 1 是True(我打印并检查过),它也不会到达if 语句的内容。
有没有办法配置 Sublime Text 3 来解决这个问题?
例如,以下代码不会进入if 语句:
i = 1
print(i == 1) # it prints True on the terminal
if (i == 1): # the statement is True but won't enter the statement
print('Hello World!')
【问题讨论】:
-
您好,我可以提供完整的部分代码,以及您遇到的错误描述吗?
-
你确定这是因为 sublime text 吗?
-
现在您的代码无效(
i未定义,if 后没有任何内容),介意提供一个工作示例吗?您的编辑也不太可能有过错。 -
这几乎肯定与 Sublime 无关;如果您使用 Sublime 运行代码,它所做的只是调用外部
python解释器来完成这项工作。另一方面,如果您只是使用 Sublime 编写它,那么问题在于您编写的内容,而不是您用来编写它的工具。 -
我没有使用 sublime 运行代码,因为我提到我试图通过终端运行文件。这也是完整的代码。如果我用值 i=1 初始化 i ,它不会进入 if 语句,如果我在语句之前打印以下内容: print(i==1) 并获得 True
标签: python terminal sublimetext3 text-editor