Python中的三元运算符详解
warning:
这篇文章距离上次修改已过181天,其中的内容可能已经有所变动。
在Python中,并没有像其他语言(如C语言、Java、JavaScript等)那样的三元运算符,但是我们可以使用条件表达式来实现类似的功能。
条件表达式在Python中的一般形式是:
<condition> if <condition> else <other_expression>
这个表达式会先评估<condition>
,如果<condition>
的结果为真(或者说True
),那么表达式的结果就是<expression>
的值,否则表达式的结果就是<other_expression>
的值。
下面是一个使用条件表达式的例子:
def larger_of_two(x, y):
return x if x > y else y
print(larger_of_two(5, 3)) # 输出: 5
print(larger_of_two(3, 5)) # 输出: 5
在这个例子中,larger_of_two
函数使用了条件表达式来返回两个数中的较大值。如果x > y
为真,则返回x
,否则返回y
。
评论已关闭