编程语言
首页 > 编程语言> > python-这叫什么:myVar = value1或value2

python-这叫什么:myVar = value1或value2

作者:互联网

我看过这种三元分配,我想知道它是否有一个特定的名称:

value1 = None
value2 = 'real value'
myVar = value1 or value2

// at this point the value of myVar is 'real value'

解决方法:

文档将其称为boolean operation.value1或value2的值只是该语言的功能.

在C语言和C语言中,有ternary operator.此运算符的效果更好地称为“条件表达式”. Python也有条件表达式:

myVar = value1 if value1 else value2

在这种情况下,我更喜欢使用条件表达式而不是布尔运算符.对于不熟练使用Python的人来说,myVar = value1或value2的影响并不明显.

标签:ternary-operator,python
来源: https://codeday.me/bug/20191031/1973301.html