Python中的and和or表达式

Python中的and和or表达式不同于其他常见语言中的逻辑表达式,由于Python中的if语句可以对所有表达式进行判断,因此被and和or运算符作用的前后两个表达式可以是任意表达式。

and和or表达式的求值原则:根据短路求值,返回最终确定表达式的值的被作用表达式的值。对于a and b,如果(if a)==False则表达式返回a的值,否则一定返回b的值。对于a or b,如果(if a)==True则表达式返回a的值,否则一定返回b的值。

你可能感兴趣的:(Python中的and和or表达式)