簡體   English   中英

這叫做什么:myVar = value1或value2

[英]What is this called: myVar = value1 or value2

我已經看到這種三元分配了,我想知道它是否有一個特定的名稱:

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

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

docs稱之為布爾運算 value1 or value2只是該語言的一個特性。

在C和C語言中,有一個三元運算符 此運算符的效果更好地稱為“條件表達式”。 Python也有一個條件表達式:

myVar = value1 if value1 else value2

在這種情況下,我更喜歡將條件表達式用於布爾運算符。 對於不熟悉Python的人來說, myVar = value1 or value2的效果並不明顯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM