Python三元运算符也称为条件运算符。这是因为它可以计算条件为true或false的语句。
Python三元运算符
- 介绍了Python三元运算符Python 2.5.
- 如果使用得当,三元运算符可以减小代码大小,提高代码的可读性。
- 三元运算符没有特殊的关键字,它是一种编写if-else语句的方式,该语句创建三元语句或条件表达式。
Python三元运算符语法
Python三元运算符是用简单语法编写的否则,如果声明。
[when_true] if [condition] else [when_false]
Python三元运算符示例
根据以上语法,让我们快速建立一个示例:
is_fast = True
car = "Ferrari" if is_fast else "Sedan"
显然,本文给出的示例比通常的if语句更具可读性,如下所示:
if is_fast:
car = "Ferrari"
else:
car = "Sedan"
当然,python三元运算符使得上面的代码非常小。
一个很容易记住条件顺序的方法就像你想的那样,例如,根据上面的代码片段,我们说“;汽车是法拉利,如果它很快,否则它是轿车”;,听起来很容易,对吧?
Python三元运算符元组示例
前一节中显示的操作是if-else条件的简单替换。好吧,三元运算符比那些更强大。
我们可以用三元运算符元组我也是。
(when_false, when_true)[condition]
请注意在这个语法中,假值在真值之前. 考虑下面这个更复杂的示例,它使用元组:
is_fast = True
car = ("Sedan", "Ferrari")[is_fast]
这是一种很少使用的语法,因为它可能不像以前那样表示清晰的可读性。另外,考虑此方法的性能也很重要,因为这将导致元组的两个元素都被评估。早期的三元运算符并没有导致这种滞后。下图显示了三元运算符示例代码的输出。
三元优势Python运算符
三元运算符的主要优点是:
- 它允许我们用单行表达式替换简单的if语句。
- 通过减少代码行数来提高代码的可读性。
在这个快速的课程中,我们学习了Python 2.5中引入的Python中的三元运算符。使用它们来缩短代码,使其更易于维护和更易于阅读。