2015-12-27 114 views
0

我正在運行Python 2.7.6,當我執行以下if語句的作品。但是,如果我添加註釋掉的elif行,則會出現語法錯誤。任何想法不知道這elif聲明失敗

if output == 0: 

    print(Num,"is Even") 

# elif output = 0: 

# print(Num,"is Odd") 

else: 
print (Num,"is Odd") 
+1

使用''==測試平等,而不是'='(分配)。 –

回答

1

要在ELIF輸出== 0,這是比較相對於輸出= 0(這是分配)

+0

我想找到一個偶數或奇數的方法。如果輸出不等於0,則x如果輸出等於0,則y。但輸出= 0失敗我不知道爲什麼。 – ArnoldDent

+0

輸出= 0將輸出分配爲0.輸出== 0檢查輸出是否爲0,注意到雙等於。 – Untitled123

+0

所以更好的方法是使用a>來測試輸出是否爲0? – ArnoldDent