python中布尔类型or和and和not的介绍

python中布尔类型or和and和not的介绍

布尔类型是python的基础数据类型,布尔类型只有true和false两种值。

与运算:and

只有当俩个布尔值都为true的时候,计算结果才会为true
true and true #----->结果为true
true and false #----->结果为false
false and true #----->结果为false
false and false #----->结果为false
例:
a and b
#根据与运算法则
#当a为true时,则输出b
#当a为false时,则输出a

或运算:or

只要有一个布尔值为true,计算结果就是true
true or true #----->计算结果为true
true or false #----->计算结果为true
false or true #----->计算结果为true
false or false #----->计算结果为false
例:
a or b
#根据或运算法则
#当a为true时,则输出a
#当a为false时,则输出b

非运算not

把true变为false,或者把true变为false
not true #----->false
not false #----->true
需要注意的是,not计算的优先级是高与and和or的。
例:
true and not false #----->计算结果为true
#上述例子计算的步骤为not false = true,然后再计算true and true,得出计算结果为true

以上就是我对于and和or和not的介绍及理解,如有问题,请大佬帮忙纠正。

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页