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从内存里返回,那就是增加计算机耗能了。

1
1
慕瓜8829151
如果计算机再回去把第一个True从内存里返回,那就是增加计算机耗能了。//这个怎么理解
2020-02-20
共1条回复

7七月

2019-11-13

和大小没有关系,and 需要两个都为true才是true,第一个为false了还有必要往后判断吗?

1
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14590 学习 · 4469 问题

查看课程