永发信息网

python中的逻辑运算

答案:1  悬赏:20  手机版
解决时间 2021-08-14 09:46
  • 提问者网友:咪咪
  • 2021-08-13 13:43
python中的逻辑运算
Python中的逻辑运算适合不同类型之间的计算
可具体的计算法则是什么啊
比如为什么
>>> [0] and '1'
'1'
大虾帮帮忙,小弟很菜.
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-08-13 15:15

逻辑运算并不限于布尔(boolean)型的变量/值.
关键是一个变量/值是“相当于”True还是False.
None、False、空字符串、0、空列表[]、空字典{}、空元组(),都相当于False.其它的都相当于True.
先说 A or B .
如果A相当于True,那么返回A.否则,返回B.
所以,如果A和B都是False,那么A and B也是False (False or False == False).
除了做布尔值的判断,C = A or B 这种写法,常用于不确定A是否为空值时,把B作为候补来赋值给C.
A and B相反.如果A相当于True,那么返回B.否则,返回A.
所以,只有A和B都是True时,A and B才是True (True and True == True).
以上是我自己写的,原创.


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯