表达式中含or的赋值

or用在赋值表达式的时候,不是返回bool值,而是按以下的情况赋值

如果左侧的表达式估值为True,则返回左侧表达式

否则返回右侧表达式

例子:

insignificance = 3 or 1
print(insignificance)

insignificance = False or 1
print(insignificance)

上面的例子没有什么意义,仅用于测试。

猜你喜欢

转载自www.cnblogs.com/walthwang/p/10326210.html