python and和or

一、and和或介绍

    and和or是python中的逻辑运算,相当于java的&& 和 ||

    and 和运算,运算时从左到右,知道碰到false或者运算完毕时终止,存在一个false则该式为false。

    or 或运算,运算时从左到右,碰到true或运算当前式子完毕为止,存在一个true则为true。

二、优先级

    在python中,and的优先级高于or。在and和or同时存在的时候,系统会优先计算and,后or。

    例如:

a or b and c

    在运算时会优先计算b and c,若a 或者 b and c之间有一真则为真。

    加上"()"的优先级高于未加括号的。

( a or b ) and c
    此时会先计算a or b ,a or b 与c皆为真时才为真。

猜你喜欢

转载自blog.csdn.net/qq_38344394/article/details/80397297