Python“;否则";语句始终返回True
当我输入Y或Y以外的内容(代表yes)时,我试图让程序使用ELIF和ELSE输出。我需要做什么来修复此错误?当您使用Python“;否则";语句始终返回True,python,new-operator,Python,New Operator,当我输入Y或Y以外的内容(代表yes)时,我试图让程序使用ELIF和ELSE输出。我需要做什么来修复此错误?当您使用 if food =='y' or 'Y': python将始终返回true,您可以测试: if 'false': print('true') 若要使其正常工作,请将食物=='y'或'y'替换为食物=='y'或食物=='y',或者按照@Peter Wood的建议,使用食物的下/上部分请将代码粘贴到此处。请张贴您的语法在逻辑上不正确的帖子。如果食物=='y'或食物=='y
if food =='y' or 'Y':
python将始终返回true,您可以测试:
if 'false':
print('true')
若要使其正常工作,请将
食物=='y'或'y'
替换为食物=='y'或食物=='y'
,或者按照@Peter Wood的建议,使用食物的下/上部分请将代码粘贴到此处。请张贴您的语法在逻辑上不正确的帖子。如果食物=='y'或食物=='y',请尝试
。类似地,在elif
上,Python不是英语:食物在'yY'
中,或者可能是food.lower()
if 'false':
print('true')