Python if条件后的语法无效
所以我在做一个简单的脚本Python if条件后的语法无效,python,python-3.x,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") 红色您的代码有三个错误: Python中的条件句后跟冒号(:) 要检
if answer = y
print ("yay")
if answer = n
print ("sorry)"
当我运行时,它显示无效语法,我尝试这样做:
if answer = ("y")
print ("yay")
if answer = ("n")
print ("sorry")
然后它仍然说无效的语法和后面的所有空格
if answer = ("y")
红色您的代码有三个错误:
:
)“y”
if answer == 'y':
print('yay')
if answer == 'n':
print('sorry')
您的代码有三个错误:
:
)“y”
if answer == 'y':
print('yay')
if answer == 'n':
print('sorry')
报告的错误是正确的 Python解释器在条件语句(if、else)之后需要冒号(:)
此外,“==”运算符表示相等检查,而不是“=”报告的错误是否正确 Python解释器在条件语句(if、else)之后需要冒号(:)
此外,“==”运算符代表相等检查,而不是“=”还有第四个:
print(“sorry)”
是的,这是可行的,但可能使用elif-answer='n':
会更好?正确,但问题是关于语法问题。还有第四个:print(“sorry”)
是的,这是可行的,但也许使用elif-answer=='n':
会更好?正确,但问题是关于语法问题。这只是重复已经发布的正确完整答案的一部分。我建议删除这个多余的噪声答案,除非您可以对其进行实质性改进,以提供比任何现有答案更显著的改进。(对于有限的改进,发表评论或建议编辑。)这只是重复已经发表的正确完整答案的一部分。我建议删除这个多余的噪声答案,除非您可以对其进行实质性改进,以提供比任何现有答案更显著的改进。(对于有限的改进,请发表评论或建议编辑。)