and和or返回的值不一定是True和False,也可以是一个具体的值。
比如,对于以下这种形式:
输出为:
如果将1改成0,则:
在python中,对于and,如果没有假值,则返回最后一个真值,如果有假值,则返回第一个假值;对于or,如果没有真值,则返回最后一个假值,如果有真值,则返回第一个真值。
and和or会返回True和False的情况:
当存在逻辑运算的时候,返回的是True或False,此时与python中的&
和 | 相同:
and和or返回的值不一定是True和False,也可以是一个具体的值。
比如,对于以下这种形式:
输出为:
如果将1改成0,则:
在python中,对于and,如果没有假值,则返回最后一个真值,如果有假值,则返回第一个假值;对于or,如果没有真值,则返回最后一个假值,如果有真值,则返回第一个真值。
and和or会返回True和False的情况:
当存在逻辑运算的时候,返回的是True或False,此时与python中的&
和 | 相同: