a = 5
b = 10
if a < 5 and b > 5:
print('Yes')
else:
print('No')
运行上面的代码时,我希望答案是肯定的。但输出是“不”。谁能告诉我我的代码有什么问题?先感谢您!
答案 0 :(得分:2)
您希望5
低于5
(a = 5
和a < 5
)。这显然不正确,因此表达式a < 5 and b > 5
为False,并选择else
分支。
答案 1 :(得分:2)
a分配给5 这意味着a等于5(a <5为假) 尝试做
if a <= 5 and b >= 5:
print('yes'
else:
print('no')