请稍等 ...
×

采纳答案成功!

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

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

3回答

逻辑运算符要么返回True,要么返回False。你说的返回ab是'a' +'b'。and是一种判断的。and必须两个为真才为真,既然a是真,那么重点就是判断b是不是真。结果真假就取决于b,所以返回b

1 回复 有任何疑惑可以回复我~
酒狂 2018-10-24 09:20:12

'a'and'b'为什么不是返回true呢?‘a’是一个true,‘b’也是一个true,true and true 应该是true才对啊?搞不懂。。。

0 回复 有任何疑惑可以回复我~
  • 逻辑判断不一定返回bool值欸,有转换关系的。
    1 and 0也是返回0啊。不是返回False
    回复 有任何疑惑可以回复我~ 2018-10-24 09:27:18
qq_肥嘟嘟_1 2018-09-11 21:44:09

如果把a和b看成两个表达式的话  比如(1+2+3>3) and (2+3<3)  那么1+2+3会被执行并计算一次,2+3也会被计算一次  那么 这个时候 返回的就是最后运算的这个 b的值
相对的 如果是or的话 那么当a表达式的结果成立的时候  那么2+3根本都不会执行  所以 就只返回a的值了

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