Python中的逻辑运算符有哪些-它们的运算规则如何-,python比较运算符和逻辑运算符

  Python中的逻辑运算符有哪些?它们的运算规则如何?,python比较运算符和逻辑运算符

  首先,与,或与非的优先级不是随机的。

  其次,逻辑运算符and和or也称为短路逻辑或惰性求值:它们的参数是从左向右解析的,一旦可以确定结果就停止。比如A和C为真,B为假,A和B和C不会解析C,作用于普通非逻辑值时,短路运算符的返回值通常是最后一个变量。所以对逻辑运算符的理解和C语言是不一样的。例如:

  3和4

  四

  4和3

  三

  4或3

  四

  3或4

  3上面的例子,按照C语言对的思路,3和4,也就是3和4是3,但是因为是短路运算符,所以结果是4,因为and运算符只有在所有操作数都为真的情况下才会解析所有操作数,并返回最后一个变量,也就是4;把顺序4和3换一下,结果不一样,就是3。

  Or逻辑(OR),即只要其中一个为真,就停止解析操作数,返回最接近的真变量,即3或4,值为3;将顺序4或3改为4。

  相关教程推荐:python视频教程以上是如何理解Python逻辑运算符的详细内容。更多请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: