概述
这个Python中的三元运算符是在一行中编写简单if/else语句的一种简洁方式。它通过计算布尔条件返回true或false值。它比简单的if/else语句更短,可读性更强。我们还可以用元组、列表、字典或lambda函数实现三元运算符。三元运算符也可以通过链接来嵌套。
什么是Python中的三元运算符?
这个三元运算符(也称为条件表达式)是用Python编写条件语句的一种简洁方法。它根据布尔条件的结果返回一个值。
有时,编写传统的if/else语句可能会变得忙碌。例如,使用if/else简单地打印内容:
if number % 2 == 0:
print("Even")
else:
print("Odd")
这样一个简单的任务需要4行,我们可以在一行中使用三元运算符获得相同的结果。
在下面的部分中,我们将看到如何在Python中使用三元运算符。
外卖
- 三元运算符是一种在单行中编写简单if/else语句的方法。
三元运算符的语法
语法:
true_value if condition else false_value
下图显示三元运算符返回值1当条件被评估为true时,否则值2返回:
让我们使用三元运算符来简化之前编写的if/else语句。
print("Even" if number % 2 == 0 else "Odd")
完成!仅在一行中
这个条件运算符被命名为“三元”,因为它由三部分。让我们详细了解一下其中的每一个。
外卖
- 三元运算符由三个操作数组成。
Python三元运算符的三个操作数
三元运算符包括三个操作数:
- 条件:布尔表达式的计算结果为真的或Fal