if条件后的语法无效

时间:2015-12-12 22:14:20

标签: python python-3.x

所以我正在做一个简单的脚本而且是

if answer = y
    print ("yay")
if answer = n
    print ("sorry)"

当我运行它时说的语法无效,我尝试这样做:

if answer = ("y")
    print ("yay")
if answer = ("n")
    print ("sorry")

然后它仍然说无效语法和

之后的所有空格
if answer = ("y")

是红色

2 个答案:

答案 0 :(得分:5)

您的代码有三个错误:

  1. Python中的条件句后跟冒号(:)。

  2. 要检查两个条件之间的相等性,请使用' =='操作

  3. 简单地写y指的是一个变量。要检查答案是否等于字符y,请用'y'之类的引号将其括起来。

  4. 正确的语法是:

    if answer == 'y':
        print('yay')
    
    if answer == 'n':
        print('sorry')
    

答案 1 :(得分:-1)

报告的错误是正确的。

Python解释器在条件语句(if,else)

之后需要冒号(:)

“==”运算符代表等式检查,而不是“=”