2012-09-14 81 views
0

我需要幫助,在這裏我寫了我的實驗室的代碼,「循環將使用每次循環完成時遞增1的變量值迭代總共10次。」 強烈的文字但當我通過點擊運行我的python文件只需打開它拒絕在命令提示符下運行...當我在編輯與IDLE測試它運行良好...我無法弄清楚爲什麼它不會運行.. 。 這裏是我寫我的代碼:我的程序不會從命令提示符運行

counter = 0 
    while counter < 10: 
     counter = counter + 1 
      print counter 
    print "the loop is finished" 
+0

我不確定你的意思是「拒絕運行」。它會產生某種錯誤信息嗎?如果是這樣,你可以編輯你的問題,包括消息的副本? – DSM

+0

它只是閃爍,不運行cmd提示...像其他實驗室,我做了他們運行cmd提示時,當我點擊我的文件,但這一個沒有運行... – yulana

回答

1

也許這只是做得太快了。

您是否嘗試過在文件底部添加raw_input()

+0

沒有我嗯,讓我試試 – yulana

+0

謝謝你的幫助沒想到我想補充說,它的工作... – yulana

+0

在這種情況下,它以前工作,但Windows只是關閉窗口,當它完成處理。所以你必須添加類似'raw_input()'或'time.sleep(10)'的東西來確保你看到輸出。你也可以用'cmd'來執行,所以它不會關閉。 – Wolph

0

它看起來像你的縮進錯誤(主要是與打印語句被縮進一個空間進一步比他們上面的代碼)。

這是否對你的工作:

counter = 0 
    while counter < 10: 
     counter = counter + 1 
     print counter 
    print "the loop is finished" 

Python有嚴格的縮進規則,如果你想了解更多關於他們,我會建議讀this wikipedia page,這是相當不錯。

+0

謝謝我將檢查此鏈接 – yulana

相關問題