python逻辑运算符怎么理解-Python教程

资源魔 20 0

起首,‘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使用问题

抱歉,评论功能暂时关闭!