2016-12-06 14 views
-8

私のelseelse ifステートメントが機能しません。間違った構文を表示するたびに、シェルでもファイルでも実行します。プログラムはPythonで実行されていません

>>> num = 6 
>>> if num == 4: 
     print("no is 4") 
     else: 

Syntax error: invalid syntax 
+0

コードを投稿することができます。 –

+2

私はあなたに行くとPythonインデントについて学ぶことをお勧めします、それはむしろ言語を働かせることに本質的です。それで、あなたのコードが正しく字下げされていないことは明らかです。 – paxdiablo

+1

画像ではなくコードをコピーして貼り付けてください。とにかくちょうど上のコメントは、あなたの質問にかなり答えます。ありがとう。 – lrnzcig

答えて

2

あなたのインデントは悪いです:

if num == 4: 
    print("num is 4") 
else: 
    print("num is not 4") 
+1

正確に。このくぼみは間違っていません。それは悪いです。 –

-1

次のコードでは、コンソールにTrueを出力します。

num = 6 
if num is 6: 
    print(True); 
else: 
    print(False); 
+0

この回答は間違っています、私は恐れています。実際には、==演算子コンパレータをPythonで使うことができます。このコードは上記で動作するか、または=が==に置き換えられています。それを試してください(そして答えを理想的に修正してください)。ありがとうございました!!! –

+0

とpythonでは '';'';で文を終わらない) – Aemyl

関連する問題