一、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皆为真时才为真。