while True :
print ("Do you like ice cream?")
Icecream = input ()
if Icecream == ('yes' or 'y' or 'ye'):
print ("Damn right!")
break;
elif Icecream == ('no' or 'nah' or 'n' or 'No' or 'Nah' or 'N' or 'Nope' or 'nope'):
print ("Why not??")
break;
else :
print ('Command not recognised, please use yes or no')
SyntaxError:语法无效 当我通过它说它Elif是一个无效的语法,我如何解决它?
答案 0 :(得分:0)
print下的break语句(“该死的右边”)没有缩进,所以if是“完成”而且elif不属于任何if。
另外,不需要;休息之后。
答案 1 :(得分:-1)
您需要选中if部分的中断。它没有正确缩进。在print ("Damn right!")
下,您需要正确添加标签或空格。
while True :
print ("Do you like ice cream?")
Icecream = input ()
if Icecream == ('yes' or 'y' or 'ye'):
print ("Damn right!")
break;
elif Icecream == ('no' or 'nah' or 'n' or 'No' or 'Nah' or 'N' or 'Nope' or 'nope'):
print ("Why not??")
break;
else :
print ('Command not recognised, please use yes or no')