面试题答案
一键面试a = True
b = False
c = True
if a and (b or c):
print("Success")
else:
print("Failure")
在这个场景中,逻辑运算符的优先级为:not
> and
> or
。执行顺序是先计算括号内的表达式,然后按照优先级顺序进行计算。首先判断 a
是否为 True
,如果是,再判断 b
或 c
至少有一个是否为 True
。如果 a
为 True
且 b
或 c
至少一个为 True
,则条件满足,输出 Success
;否则输出 Failure
。