采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
1or2是1?1and2是2?这个逻辑不能理解
按照我的理解,1包含在2里面,用1or2应该返回2才对,结果却是1.
1and2,应该返回1,结果却是2
请问为什么!!!???????
感恩回答
这个课程里有很详细的讲解,不知道是不是你还没看到这个小节? 1 Or 2 ,只要一个是真就能得到结果,还有必要判断2吗?1 and 2必须2个为真,你只判断1 如何知道 是不是真?所以 会判断2,既然都到2 了,那么就把2返回了。
可是按位与或计算的话,1 or 2 应该是01或上10不应该是11=3吗?1 and 2应该是01与上10 应该是00=0呀?不是很明白
为什么要按位计算?or 要按 位计算?谁讲的。。。
and or 是逻辑运算,& | 是按位与 或运算 ,同学你搞混啦
or是逻辑运算符或,对于1 or 2,因为碰到1的时候就知道整个逻辑运算式的结果肯定为真,所以直接返回1了而不管后面跟的是什么
对于 2 and 3
如果第一个值为假(即,为False、0、空集合等),则直接返回第一个值;
如果第一个值为真(即,非零数值、非空字符串等),则返回第二个操作数的值。
这样好理解
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.5k 7
2.5k 3
2.1k 4
4.1k 22
2.3k 19