2016-08-22 15 views
-4

總計我在其中搜索過的新手問題。我在第2章中介紹了一個非常簡單的程序,我不斷收到NameError。 第一行是關於NameError的新手查詢

if name == 'Alice':

並且它導致

NameError: name 'name' is not defined 

任何對此的思考。在索引或任何網站中找不到此NameError。

感謝

+1

您應該使用它來定義/創建'name' _before_。 – Lafexlos

+0

請分享代碼和錯誤。請檢查此鏈接, - http://stackoverflow.com/help/how-to-ask –

回答

2

book你錯過了上面的代碼此評論:「(假裝名被分配一定的價值更早。)」。所以你需要這樣做。例如(假設的Python 3):

name = input("Please enter your name: ") 
if name == 'Alice': 
    print('Hi, Alice.') 

順便說一句,下次你正在尋找這種東西在搜索引擎的時候,前面加上「蟒蛇」異常類型,例如「蟒蛇NameError」。

+0

非常感謝。我確實看到了這個評論(Pretend的名字早些時候被賦予了一些值),但是認爲由於這個代碼與Alice的另外幾次迭代可以解決某個地方。我也很驚訝NameError幾乎沒有在索引中。再次感謝。 – user6744356