'a'o为什么返回结果为'a'而不是'b'既然返回r'b' 的是bool类型
来源:5-9 逻辑运算符
qq_洛城汐_bcCKW2
2019-06-17
'a’or ‘b’为什么返回结果为’a’而不是’b’,关系运算符返回不都是bool类型吗?为什么返回结果不是True
写回答
1回答
-
kasimg
2019-06-19
or运算符只要有一个操作数被认为是True,就会返回True;而这里'a'会被认为是True,所以后面的操作数就不用看了,直接返回'a';
另外。如果有操作数不是bool型,那么返回值就不是bool型的,不过代表的意思一样,可以转化成bool来看。
对于返回值不是bool型的情况,我的理解是"返回第一个能确定整个表达式的值的值"
00
相似问题