理解Python中的三元運算子 [重複]
P粉877114798
P粉877114798 2023-09-21 18:46:04
0
1
823

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

全部回覆(1)
P粉039633152

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

[value_if_true] if [expression] else [value_if_false]

這是你的Python範例:

a = 10
value = 'Greater' if a > 5 else 'Lesser'
print(value); # 输出:'Greater'
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板