@FishC True and False or True 的结果是?
A. True
B. False
C. None
D. 0
答案不是Flase吗
劳文奖 发表于 2026-03-01 21:29
@FishC True and False or True 的结果是?
A. True
...
@FishC True and False or True 的结果是?
A. True
B. False
C. None
D. 0
答案不是Flase吗
正确答案是 A. True。
原因如下:
在Python中,逻辑运算符 and 的优先级高于 or。因此表达式实际上等价于:
(True and False) or True
计算步骤:
1. 先计算 True and False,结果为 False。
2. 再计算 False or True,结果为 True。
所以最终结果是 True。
你可能是因为忽略了运算符优先级,误以为从左到右计算:
True and False -> False
False or True -> True
因此结果不是 False。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。