2016-03-24 28 views
-1

elseとelifを使用しようとするたびに、そのエラーが発生します。Python elif else syntaxError

x=4 
if x>0: 
print("positive") 
elif x=4: 
print("equal") 
else: 
print("negative") 

メッセージエラー:

File " '<'stdin'>' ", line 1 
elif x=4 : 
    ^
SyntaxError: invalid syntax 

    File "'<'stdin'>'", line 1 
    else: 
    ^
SyntaxError: invalid syntax 
+2

'elifのX = 4:' - > 'のelifのx == 4:

あなたはそうのようなelif文で比較演算子を使用する必要が' – falsetru

+0

おかげでたくさんの男^^ – El7or

答えて

0

=は代入演算子です。

==は、比較演算子です。

x = 4 
if x > 0: 
    print("positive") 
elif x == 4: 
    print("equal") 
else: 
    print("negative") 
0

あなたが代入演算子=の代わりに、等価演算子==を使用しているためです。