2016-07-28 121 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