前言:
今天我们对“python中布尔运算符”大约比较珍视,各位老铁们都想要分析一些“python中布尔运算符”的相关文章。那么小编在网络上汇集了一些有关“python中布尔运算符””的相关资讯,希望你们能喜欢,大家一起来了解一下吧!1、逻辑非 !
参与非运算的数据类型可以是任何一种类型。
object->falsestring非法->false空string->true数值型0->true非0数值->falseNull、NaN、Undefined->true如果是两个!,就相当于使用Boolean()函数。2、逻辑与 &&
只要有false,则为false,两者为true才为true
在多条件判断时,是要注意顺序的,如果前面条件为true,那才会再判断后面的条件;如果前面条件已经是false了,那就不会再判断后的和条件了。
l 如果第一个操作数是对象,则返回第二个操作数;l 如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况下才会返回该对象;l 如果两个操作数都是对象,则返回第二个操作数;l 如果有一个操作数是null,则返回null;l 如果有一个操作数是NaN,则返回NaN;l 如果有一个操作数是undefined,则返回undefined。3、逻辑或||l 如果第一个操作数是对象,则返回第一个操作数;l 如果第一个操作数的求值结果为false,则返回第二个操作数;l 如果两个操作数都是对象,则返回第一个操作数;l 如果两个操作数都是null,则返回null;l 如果两个操作数都是NaN,则返回NaN;l 如果两个操作数都是undefined,则返回undefined。
注意:这里返回的不是布尔值true或false,而是对象。
标签: #python中布尔运算符