所以我正在做一个简单的脚本而且是
if answer = y
print ("yay")
if answer = n
print ("sorry)"
当我运行它时说的语法无效,我尝试这样做:
if answer = ("y")
print ("yay")
if answer = ("n")
print ("sorry")
然后它仍然说无效语法和
之后的所有空格if answer = ("y")
是红色
答案 0 :(得分:5)
您的代码有三个错误:
Python中的条件句后跟冒号(:
)。
要检查两个条件之间的相等性,请使用' =='操作
简单地写y指的是一个变量。要检查答案是否等于字符y,请用'y'
之类的引号将其括起来。
正确的语法是:
if answer == 'y':
print('yay')
if answer == 'n':
print('sorry')
答案 1 :(得分:-1)
报告的错误是正确的。
Python解释器在条件语句(if,else)
之后需要冒号(:)“==”运算符代表等式检查,而不是“=”