Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
3年前关闭。
所以我正在做一个简单的脚本,是
当我运行它说无效的语法,而是尝试这样做:
然后它仍然说无效的语法和后面的所有空格
是红色的
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
3年前关闭。
所以我正在做一个简单的脚本,是
if answer = y
print ("yay")
if answer = n
print ("sorry)"
当我运行它说无效的语法,而是尝试这样做:
if answer = ("y")
print ("yay")
if answer = ("n")
print ("sorry")
然后它仍然说无效的语法和后面的所有空格
if answer = ("y")
是红色的
最佳答案
您的代码有三个错误:
Python中的条件语句后跟冒号(:
)。
要检查两个条件之间的相等性,请使用'=='运算符
简单地写y就是一个变量。要检查答案是否等于字符y,请用'y'
之类的引号引起来。
正确的语法为:
if answer == 'y':
print('yay')
if answer == 'n':
print('sorry')
关于python - if条件后的语法无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34245629/
10-16 00:53