python中的or的两种用法 python中or除了常见的和and作为判断的条件外,还有一种不多见但很实用的用法,那就是: a = b or c 在这条赋值语句中的 or 的含义是判断 b 和 c 中不为 None 的一个赋值给 a,两个都不为 None 则选择前面的赋值给 a。 具体如下: >>> None or 1 <<< 1 >>> 1 or None <<< 1 >>> 2 or 1 <<< 2 >>> 1 or 2 <<< 1