2016-12-18 71 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編輯),錯誤高於您所說的行。順便說一句,你使用'=='平等...所以'如果米恩=='愚蠢':'等等...... – 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!') 

ü忘記用 「==」 在IF語句比較。

enter image description here

+0

是的,我確實改變了它,但它也沒有成功! – emsnguyen

+0

我編輯了code.Please重新檢查它。 – Bodhi94

+0

SyntaxError:在編譯單個語句時發現多個語句 – 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