美文网首页
python中and和&的区别(短路与和非短路)

python中and和&的区别(短路与和非短路)

作者: mutang | 来源:发表于2020-08-28 21:57 被阅读0次

我们知道,Java中&&可以造成&&可以造成短路与,&不会。

现在一起看看python中,如何体现?众所周知,python中没有&&的运算符,只有&和and

value = 0
if value!=0 and 1/value < 100:
    print("The value is not too small")
else:
    print("The value is too small")

out :

The value istoo small

and 实现了短路与

value = 0
if value!=0 & 1/value < 100:
    print("The value is not too small")
else:
    print("The value is too small")

out :

Traceback (most recent call last):
  File "E:/PycharmProjects/Project/test/lazyTest.py", line 11, in <module>
    if value!=0 & 1/value < 100:
ZeroDivisionError: division by zero

& :没有实现,它会继续判断。

总结:and和&,or和 | 都是一样的

相关文章

  • python中and和&的区别(短路与和非短路)

    我们知道,Java中&&可以造成&&可以造成短路与,&不会。 现在一起看看python中,如何体现?众所周知,py...

  • Java基础笔记总结(1)

    &&和&的区别: &&代表短路与,如果左边出现False则不继续进行判断 ||和|的区别 ||具有短路效果,左边为...

  • Java中,&&与&,||与|的区别

    [Java中,&&与&,||与|的区别] 在Java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路...

  • 短路区别

    2019年11月24日,解决金属短路和弧光短路的区别。

  • 【003期】JavaSE面试题(三):JavaSE语法(1)

    一、& 和 && 的区别? &运算符有两种用法: 按位与 逻辑与 &&运算符是短路与运算。逻辑与跟短路与的差别是很...

  • &&(短路与)和&(逻辑与)的区别

    相同点:判断结果一致 &&(短路与)和&(逻辑与):判断结果一致有假则为假,全真则为真(有假必假,全真为真) ||...

  • 逻辑运算符

    在java的逻辑运算符中,有这么四类:&&(短路与),&(与),|(或),||(短路或)。 &&和&都是表示与,区...

  • 逻辑运算符

    & — 逻辑与 | — 逻辑或 ! — 逻辑非 && — 短路与 || — ...

  • 图-最短路径-迪杰斯特拉算法

    最短路径 在网图和非网图中,最短路径的含义是不同的。对于非网图,由于其边上没有权值,所谓的最短路径,其实就是指两顶...

  • Java--逻辑运算符

      逻辑运算的操作数和运算结果都是boolean值。 逻辑运算符   短路与和短路或采用短路的方式。从左到右计算,...

网友评论

      本文标题:python中and和&的区别(短路与和非短路)

      本文链接:https://www.haomeiwen.com/subject/ogprsktx.html