请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

and的逻辑运算中,当两个都是真的时候,是怎么运行的?

比如老师提到的:
"a" and "b”得到“b”
“1” and “2” 得到“1”
老师说计算机也会偷懒,运算到前面就可以输出,但是又说要读完两个才可以运算?这两个性质不是一样的吗,都是两个真,而运行出来的类别不一样,为什么?
我的想法是,因为a 与 b 都真,而计算机要读完才可以运行,且b比a大,所以当读到b时就可输出了。
但是1和2这个我就想不通了

正在回答 回答被采纳积分+3

2回答

暮池水中的大青虾 2019-12-26 20:35:12

1 and 2 结果是2,2 and 1 结果是1.

and 必须前后两个条件都是True才返回True,如果and前后都是true,计算机会直接拿现成的第二个True返回。

如果计算机再回去把第一个True从内存里返回,那就是增加计算机耗能了。

1 回复 有任何疑惑可以回复我~
  • 如果计算机再回去把第一个True从内存里返回,那就是增加计算机耗能了。//这个怎么理解
    回复 有任何疑惑可以回复我~ 2020-02-20 21:55:06
7七月 2019-11-13 09:17:17

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

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信