求问not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9为什么不等于0呢???
如题 根据短路逻辑,(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9),不是0吗? 本帖最后由 低调的人! 于 2016-8-7 20:26 编辑not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
----> (not 1))or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
----> 0 or 0 or 4 or 6 or 9
----> 0 or 4 or 6 or 9
----> 4 or 6 or 9
到这里,你应该懂了吧 0 相当于false所以不是0 低调的人! 发表于 2016-8-7 20:22
到这里,你应该懂了吧
懂啦,非常感谢~ comeonhcl 发表于 2016-8-8 13:59
0 相当于false所以不是0
谢谢谢谢~~
低调的人! 发表于 2016-8-7 20:22
到这里,你应该懂了吧
7 and 8 and 9 为什么结果是9呢,不是应该7 and 8 and 9= (7 and 8) and 9 = 8 and 9 = 8么?
还有个问题 7 & 8 & 9跟7 and 8 and 9有啥不一样的啊?
求解 本帖最后由 低调的人! 于 2016-8-15 20:18 编辑
djmonster 发表于 2016-8-14 18:41
7 and 8 and 9 为什么结果是9呢,不是应该7 and 8 and 9= (7 and 8) and 9 = 8 and 9 = 8么?
还有个问 ...
or有短路逻辑一说,and没有
关于短路逻辑可以看小甲鱼的《零基础入门学习Python》第六讲的课后作业
关于&和and的区别,&是按位来操作的
可以看看这个
http://zhidao.baidu.com/link?url=dj-6zQ8M5ouV920ifqN9XyyQCYBFMiem_suL9d3pmK75LOuOaGPpLCBnrteKX5RHUKZwAicZvPx7p2P54Z1lOq 低调的人! 发表于 2016-8-15 20:16
or有短路逻辑一说,and没有
关于短路逻辑可以看小甲鱼的《零基础入门学习Python》第六讲的课后作业
...
学习了 低调的人! 发表于 2016-8-7 20:22
到这里,你应该懂了吧
呀,我想请问一下3 and 4 为啥输出的是4呀 生如夏花133 发表于 2017-8-14 22:45
呀,我想请问一下3 and 4 为啥输出的是4呀
我也在想这个问题,为什么不反悔true,而是一个数字 有意思 本帖最后由 poseidon1985 于 2018-1-8 23:56 编辑
看来我短路逻辑那节也没学好。这个我也是刚刚百度才知道的:
and的取值为最后一个为True的项,1 and 2 返回的是 2, 2 and 1 返回的是1.
or返回的是第一个值。 低调的人! 发表于 2016-8-7 20:22
到这里,你应该懂了吧
但是 not 1 不是等于 false吗?false or 0 就出错了呀 也是困惑在短路逻辑那个问题上面,看了群友的回答,有点不迷茫了。在回头把短路逻辑那节看看 答主,有个疑惑,or娶第一个值,应该是0啊,一直取下去,可最后0抵消了是怎么回事呢? 本帖最后由 qq1287217014 于 2021-9-13 21:16 编辑
感谢楼主
在这里我给我自己做个总结,避免日后再看帖子看不懂0.0
not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
----> (not 1))or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
----> 0 or 0 or 4 or 6 or 9
----> 0 or 4 or 6 or 9
----> 4 or 6 or 9
and 全部是true时,返回第二个
or 全部是flase时,返回第一个 感谢楼主
做个标记
避免日后再看帖子看不懂0.0
not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
----> (not 1))or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
----> 0 or 0 or 4 or 6 or 9
----> 0 or 4 or 6 or 9
----> 4 or 6 or 9
and 全部是true时,返回第二个
or 全部是flase时,返回第一个
页:
[1]