Python个人简记

来源:互联网 发布:杨辉三角java递归 编辑:程序博客网 时间:2024/05/22 02:00

python中的短路逻辑

       x and y  需要两个变量为真的时候才为真,如果x为假表达式会立马返回false不管y的值,事实上各个语言都有这样的特性。实际上在python中,如果x为假,表达式会返回x的值,否则返回y的值。

      x or y 中x为真时,它返回x的值,否则返回y的值。(注意:当x为真时返回x值后不会执行布尔运算符之后的代码

例题:

        0 or 1 and 3 返回3 

         3 or 0 and 1 返回3


优先级:not  > and >or

原创粉丝点击