2017-03-06 78 views
-4

當我在Python中嘗試exept塊之後放置一個while語句並且看不到我做錯了什麼之後,出現錯誤消息「SyntaxError:Expected'('null'問題分爲以下幾個簡單的例子。嘗試/不包括語法錯誤Python

a = 2 

try: 

    print(int(a)) 

except ValueError: 

    print("Error") 


while True: 
    rate(1) 

    print("test") 

一個應該是一個數字,但有人可能試圖離開空白或輸入文字,我想停下來。那之後,我將使用while循環中的一個值做一個計算任何想法我做錯了什麼,我怎麼能解決它?非常感謝。

+1

請發佈確切的stacktrace對應上面的代碼片段。 –

+3

這應該得到NameError而不是SyntaxError。 _This_代碼看起來很好的語法。 – Lafexlos

+2

瞭解有關創建[MCVE]的更多信息。 –

回答

0

我不認爲有任何語法錯誤,而是它有名稱錯誤,因爲'比率'沒有在任何地方定義。