表达式中含or的赋值

Posted walthwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表达式中含or的赋值相关的知识,希望对你有一定的参考价值。

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

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

否则返回右侧表达式

 

例子:

insignificance = 3 or 1
print(insignificance)

insignificance = False or 1
print(insignificance)

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

 

以上是关于表达式中含or的赋值的主要内容,如果未能解决你的问题,请参考以下文章

JSP 基础语法

"||"与"or"在表达式中的区别

如何利用oracle正则表达式去除字段中含有的汉字

mysql全文匹配搜索字串中含圆括号()怎么办?

如何包装所有片段(不在里面)or) with?

编写自定义表达式解析器或使用ANTLR库?