2016-12-18 21 views
-1

以下のコードを実行すると、SyntaxErrorが返されます。誰も私がこれを理解するのを助けることができますか?ここで、あなたにPython if/elseとelif

mien = 'beautiful' 

if mien = 'stupid': 
    print ('you are stupid') 
    else: 
     if mien = 'beautiful': 
     print ('you are right, thank you!') 
     else: #line16 
      print ('Opps!') 

ありがとうございエラーメッセージです:

>File "..\Playground\", line 16  
> else:  
>  ^ 
>SyntaxError: invalid syntax 
+1

インデントを修正できますか?あなたのサンプル(@jonscaによって編集されたもの)から、あなたが言う行の上にエラーがあります。ところで、あなたは等号のために '=='を使用します。そうすれば 'mien == '愚かな':'など... – tdelaney

+3

あなたの例では、あなたが投稿したエラーはありません。 3行目に 'mien = 'stupid'という文法エラーが表示されます:'あなたが投稿した例を実行してください! – tdelaney

答えて

0
mien = 'beautiful' 
if mien == 'stupid': 
    print ('you are stupid') 
else: 
    if mien == 'beautiful': 
     print ('you are right, thank you!') 
    else: 
     print ('Opps!') 

Uは、IF文で比較のために、 "==" を使用することを忘れていました。

enter image description here

+0

ええ、私はそれを変更した、それも動作しませんでした! – emsnguyen

+0

コードを編集しました。再確認してください。 – Bodhi94

+0

SyntaxError:1つのステートメントをコンパイル中に複数のステートメントが見つかりました – emsnguyen

1

平等をテストする==演算子を使用します。また、elifキーワードを使用すると、次のようになります。

mien = 'beautiful' 
if mien == 'stupid': 
    print('you are stupid') 
elif mien == 'beautiful': 
    print('you are right, thank you!') 
else: 
    print('Opps!') 
+0

https://code.sololearn.com/307/#py – emsnguyen