请稍等 ...
×

采纳答案成功!

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

'a'o为什么返回结果为'a'而不是'b'既然返回r'b' 的是bool类型

'a’or ‘b’为什么返回结果为’a’而不是’b’,关系运算符返回不都是bool类型吗?为什么返回结果不是True

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

1回答

kasimg 2019-06-19 15:56:56

or运算符只要有一个操作数被认为是True,就会返回True;而这里'a'会被认为是True,所以后面的操作数就不用看了,直接返回'a';

另外。如果有操作数不是bool型,那么返回值就不是bool型的,不过代表的意思一样,可以转化成bool来看。

对于返回值不是bool型的情况,我的理解是"返回第一个能确定整个表达式的值的值"

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