首頁  >  問答  >  主體

理解Python中的三元運算子 [重複]

我目前正在從JavaScript過渡到Python,我想知道Python是否有類似JavaScript的三元運算子。

在JavaScript中,我會這樣寫一個三元操作:

let a = 10;
let value = a > 5 ? 'Greater' : 'Lesser';
console.log(value); // 输出:'Greater'

這對於編寫緊湊的條件程式碼非常方便。我正在嘗試弄清楚Python中是否有等效的方法?如果有,我該如何在Python中重寫上述JavaScript程式碼片段?

我嘗試搜尋“Python三元運算子”,但我得到的結果並不是很清楚,特別是與JavaScript進行比較時。

如果存在的話,有人能提供一個簡單的解釋和一些如何在Python中使用三元運算子的範例嗎?

我期望順利過渡。

P粉877114798P粉877114798364 天前760

全部回覆(1)我來回復

  • P粉039633152

    P粉0396331522023-09-22 10:46:13

    Python中的語法略有不同,它們被稱為條件式

    [value_if_true] if [expression] else [value_if_false]

    這是你的Python範例:

    a = 10
    value = 'Greater' if a > 5 else 'Lesser'
    print(value); # 输出:'Greater'

    回覆
    0
  • 取消回覆