and的逻辑运算中,当两个都是真的时候,是怎么运行的?
来源:5-9 逻辑运算符

qq_慕的地609135
2019-11-12
比如老师提到的:
"a" and "b”得到“b”
“1” and “2” 得到“1”
老师说计算机也会偷懒,运算到前面就可以输出,但是又说要读完两个才可以运算?这两个性质不是一样的吗,都是两个真,而运行出来的类别不一样,为什么?
我的想法是,因为a 与 b 都真,而计算机要读完才可以运行,且b比a大,所以当读到b时就可输出了。
但是1和2这个我就想不通了
写回答
2回答
-
暮池水中的大青虾
2019-12-26
1 and 2 结果是2,2 and 1 结果是1.
and 必须前后两个条件都是True才返回True,如果and前后都是true,计算机会直接拿现成的第二个True返回。
如果计算机再回去把第一个True从内存里返回,那就是增加计算机耗能了。
112020-02-20 -
7七月
2019-11-13
和大小没有关系,and 需要两个都为true才是true,第一个为false了还有必要往后判断吗?
10
相似问题