1or2是1?1and2是2?这个逻辑不能理解
来源:6-2 表达式的优先级

yansima
2018-01-23
1or2是1?1and2是2?这个逻辑不能理解
按照我的理解,1包含在2里面,用1or2应该返回2才对,结果却是1.
1and2,应该返回1,结果却是2
请问为什么!!!???????
感恩回答
写回答
2回答
-
这个课程里有很详细的讲解,不知道是不是你还没看到这个小节? 1 Or 2 ,只要一个是真就能得到结果,还有必要判断2吗?1 and 2必须2个为真,你只判断1 如何知道 是不是真?所以 会判断2,既然都到2 了,那么就把2返回了。
132018-07-15 -
米其李
2024-04-22
or是逻辑运算符或,对于1 or 2,因为碰到1的时候就知道整个逻辑运算式的结果肯定为真,所以直接返回1了而不管后面跟的是什么
对于 2 and 3
如果第一个值为假(即,为False、0、空集合等),则直接返回第一个值;
如果第一个值为真(即,非零数值、非空字符串等),则返回第二个操作数的值。
这样好理解
00
相似问题