我目前正在從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粉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'