Python 了解",;及;运营商-为什么是;“无”和“无”;不是假的吗?
我想我理解Python中的“and”操作符。但是看了之后Python 了解",;及;运营商-为什么是;“无”和“无”;不是假的吗?,python,Python,我想我理解Python中的“and”操作符。但是看了之后 assert (None and None) is None 显然,我的理解并不准确。也就是说,None和None将与bool(None)和bool(None)相同 是否有人对“and”运算符有定义,并能解释其逻辑。和如果第一个值为“false”*,则返回第一个值。否则返回第二个 例如: 3 and 6 -> 6 0 and 7 -> 0 [] and 'abc' -> [] *根据官方文件,如果某事物是虚假的,则
assert (None and None) is None
显然,我的理解并不准确。也就是说,None和None
将与bool(None)和bool(None)
相同
是否有人对“and”运算符有定义,并能解释其逻辑。
和
如果第一个值为“false”*,则返回第一个值。否则返回第二个
例如:
3 and 6 -> 6
0 and 7 -> 0
[] and 'abc' -> []
*根据官方文件,如果某事物是虚假的,则该事物是虚假的:
help('and')
[…]表达式“x和y”首先计算x;如果x为假,
返回其值;否则,将计算y并计算结果
返回值。[……]
这回答了你的问题吗?您对python的
和操作符的理解是什么?“有人有定义吗”-是的,文档有。你为什么不读呢?