2016-07-28 120 views
0

我的代码没有执行任何操作。所以,我试着用一个基本代码:Python IDLE不会运行代码

x=10, if x==10:, print ("Hello"), 

这工作。但我把它扩展到别的的那一刻,它不会运行如:

count=0, x=10, if x==10:, count=count+1, if count == 10:, print ("Hello"), 

(即有正确的缩进和EXC。逗号。)这个循环回路。 任何人都明白为什么?其他类似于这个问题的查询有一个不同的问题。它也不会通过CMDLine运行。我做卸载并重新安装它,但没有改变。

+4

没有循环 – strubbly

+1

当它碰到if语句时,count也是11,所以它从不打印。 – Pureferret

+2

Python!= MATLAB。就我所知,您不能用逗号分隔线条。分号虽然可以。 –

回答

1

你的循环不能运行的原因是因为没有循环。我认为你想要做的是这个。

for i in range(11): 
    if i == 10: 
     print('Hello') 

有了你正在运行命令的当前字符串,count只是简单地从增量到01,由于count != 10在这一点上,你永远看不到Hello

+0

我认为OP意味着有条件而不是循环,但这只是基于假设。 – Jerrybibo

+0

@Jerrybibo也许,但不管......如果他期待看到“Hello”打印出来,那么他的逻辑完全没有了。 –

+0

让我们希望OP澄清他的问题。 – Jerrybibo