我假設這將會非常容易回答,但我已經搜遍了所有內容,找不到答案。我正在學習Python,並嘗試運行一些非常簡單的代碼,但是當我嘗試在縮進塊後執行某些操作時,我總是收到語法錯誤。例如:由於縮進導致的Python IDLE(Mac OS X)中的語法錯誤
x = [1,2,3];
for i in x:
print(i);
print('finished');
當我運行此代碼時,在打印('已完成')部件上出現語法錯誤。任何時候我嘗試通過在像循環或if語句之類的塊之後進行unindenting來運行任何操作,我都會遇到此錯誤。我在Mac OS X Lion的IDLE中運行Python 3.2.3。
更新:看起來這不像我想的那麼簡單,也許我試圖讓某些工作變得毫無意義。我猜當你運行一個縮進的塊時,shell只會運行多行語句,但是當你回到最高層時它會執行這些語句。由於我通常在使用文件,最有可能在Django中,最終無關緊要。感謝所有驚人的快速反應。
不是你的問題,但Python不需要分號來結束行。 –
看我的答案:使用IDLE編輯窗口。 –