表达式中含or的赋值

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

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

否则返回右侧表达式

 

例子:

insignificance = 3 or 1
print(insignificance)

insignificance = False or 1
print(insignificance)

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

 

posted @ 2019-01-27 13:23  WaltHwang  阅读(311)  评论(0)    收藏  举报