老师,您好,'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前面的元素并不是空字符串,单引号中是一个空格,空格也是字符串,因此这种情况和第一种情况类似。

3
2
7七月
好答案
2018-02-04
共2条回复

qq_影_53

2018-01-07

两个变量为真的话就返回第二个即后面的那个变量

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程