2016-12-18 69 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