2015-12-27 50 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