老师,您好,'a' and 'b' 为什么结果是'b'
来源:5-9 逻辑运算符
学习学习再学习2018
2018-01-07
老师,您好,'a' and 'b' 为什么结果是'b'
写回答
2回答
-
Duomar
2018-01-07
'a' and 'b'
and前面的字符为非空,相当于True,则整个与运算的结果由and后面的元素决定,所以返回and后面的这个元素即‘b’.
'' and 'b'
如果and前面的字符串为空字符串,相当于False,则整个与运算的结果必然为False,所以返回and前面的元素即‘’。
' ' and 'b'
顺便注意一下这种细节,这里and前面的元素并不是空字符串,单引号中是一个空格,空格也是字符串,因此这种情况和第一种情况类似。
322018-02-04 -
qq_影_53
2018-01-07
两个变量为真的话就返回第二个即后面的那个变量
00
相似问题