理解Python中的三元运算符 [重复]
P粉877114798
P粉877114798 2023-09-21 18:46:04
0
1
829

我目前正在从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'
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板