gpt4 book ai didi

python - 这个叫什么 : myVar = value1 or value2

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:40 24 4
gpt4 key购买 nike

我见过这种三元赋值,我想知道它是否有一个特定的名称:

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

在这种情况下,我更喜欢使用条件表达式而不是 bool 运算符。 myVar = value1 or value2 的效果对于不精通 Python 的人来说并不明显。

关于python - 这个叫什么 : myVar = value1 or value2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15488046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com