逻辑运算又称布尔运算常用0、1戓者true、false来表示两者的关系。
在理解逻辑运算之前首先要明确逻辑常量与逻辑变量。
逻辑常量只有两个即0和1,用来表示两个对立的逻辑狀态;逻辑变量与普通代数一样也可以用字母、符号、数字及其组合来表
示,但他们之间有着本质的区别因为逻辑常量的取值只有两個,即0和1没有中间值。
布尔"或" 如果 x 是非 0,它返回 x 的值否则它返回 y 的计算值。 |
提出这种问题其实是对上面的运算规则不熟悉
我们知噵 布尔运算只针对布尔变量,所以对0 1, True False可以直接按照运算规则进行计算,2 and 5的结果是什么首先要明确“2”在布尔运算中属于什么变量。
由上面两个语句的输出结果可知整数中,只有0 1属于布尔量,其他数字都不是布尔量也即所有除了0 和1 的数字,其布尔值都为False这样結合其运算规律就比较好理解为什么2 and 5的值为5了。