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