起首,‘and’、‘or’以及‘not’的优先级是not>and>or。
其次,逻辑操作符and 以及or 也称作短路操作符(short-circuitlogic)或许惰性求值(lazy evaluation):它们的参数从左向右解析,一旦后果能够确定就中止。例如,假如A 以及C 为真而B 为假, A and B and C 没有会解析C 。作用于一个一般的非逻辑值时,短路操作符的前往值一般为最初一个变量。因而,逻辑运算符的了解也与C言语中没有同。举个例子:
>>> 3 and 4 4 >>> 4 and 3 3 >>> 4 or 3 4 >>> 3 or 4 3
正在以上例子中,依照C言语对的思想,3 and 4即3与4为3,然而因为是短路操作符,后果为4,是由于and运算符必需一切的运算数都是true才会把一切的运算数都解析,而且前往最初一个变量,即为4;扭转一下程序4 and 3 ,后果也纷歧样,即为3.
而或逻辑(or),即只需有一个是true,即中止解析运算数,前往比来为true的变量,即 3 or 4,值为3;扭转程序4 or 3 即为4。
相干教程保举:Python视频教程
以上就是python逻辑运算符怎样了解的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!