1. 首页
  2. Python

布尔表达式

“u003Cdivu003Eu003Cpu003E条件语句和循环语句都使用布尔表达式作为条件u003Cbru003Eu003Cu002Fpu003Eu003Cpu003E布尔值为真或假,以False和True表示u003Cu002Fpu003Eu003Cpu003E布尔操作符:and,or和notu003Cu002Fpu003Eu003Cpu003E布尔运算符and和or用于组合两个表达式,并产生一个布尔结果u003Cu002Fpu003Eu003Cpu003E<expr> and <expr> <expr> or <expr>u003Cu002Fpu003Eu003Cpu003Enot 运算符是一个运算符,用来计算一个布尔表达式的反。not <expr>u003Cu002Fpu003Eu003Cpu003EPython中布尔操作符的优先级,从高级到低级依次是not,and最低是or。u003Cu002Fpu003Eu003Cpu003E布尔代数,布尔表达式遵循特定的代数定律,这些规律被称为布尔逻辑或布尔代数。u003Cu002Fpu003Eu003Cpu003E布尔代数规则u003Cu002Fpu003Eu003Cpu003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002F16330006cf13db5d1cad” img_width=”895″ img_height=”207″ alt=”布尔表达式” inline=”0″u003Eu003Cu002Fpu003Eu003Cpu003E当0和1对应false和true时,and与乘法相似;or与加法相似。u003Cbru003Eu003Cu002Fpu003Eu003Cpu003E布尔代数u003Cu002Fpu003Eu003Cpu003E任何值和true进行“or”操作都是真。a or true ==trueu003Cu002Fpu003Eu003Cpu003Eand和or操作符都符合分配率。a or (b and c)==(a or b)and(a or c);a and (b or c)==(a and b)or(a and c)u003Cu002Fpu003Eu003Cpu003Enot操作符具有负负抵消的特性:not(not a)==au003Cu002Fpu003Eu003Cpu003E布尔代数符合德摩根定律,not放进表达式后,and和or运算符之间发生的变化:u003Cu002Fpu003Eu003Cpu003Enot(a or b)==(not a)and(not b)u003Cu002Fpu003Eu003Cpu003Enot(a and b)==(not a)or(not b)u003Cu002Fpu003Eu003Cpu003E布尔表达式作为决策u003Cu002Fpu003Eu003Cpu003EPython的条件运算符(即==)总是在与一个bool类型的值进行比较。u003Cu002Fpu003Eu003Cpu003E布尔True和False来代表布尔值的真和假u003Cu002Fpu003Eu003Cpu003E对于数字(整型和浮点型)的零值被认为是Falseu003Cu002Fpu003Eu003Cpu003E任何非零值都是Trueu003Cu002Fpu003Eu003Cpu003Ebool类型仅仅是一个特殊的整数,可以通过计算表达式True+True的值来测试一下。u003Cu002Fpu003Eu003Cpu003E对于序列类型来说,一个空序列被解释为假,而任何非空序列被指示为真。u003Cu002Fpu003Eu003Cpu003E布尔运算符的特性:Python的布尔运算符是短路运算符。Python从左到右扫描表达式一旦知道结果,就会立即返回True或False值。u003Cu002Fpu003Eu003Cu002Fdivu003E”

原文始发于:布尔表达式

主题测试文章,只做测试使用。发布者:醒百年,转转请注明出处:http://www.cxybcw.com/13404.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code