1、语法:
语句1 if 条件表达式 else 语句2
执行流程:
条件运算符在执行时,会先对条件表达式进行求值判断,
如果判断结果为True ,则执行语句1,并返回执行结果
如果判断结果为False,则执行语句2,并返回执行结果
为什么叫做 三元运算?
因为 语句1、条件表达式、语句2 ,总共 有3个表达式语句,所以称为三元 。
2、示例
示例1:
print('你好') if True else print('Hello')
运行结果:
你好
示例2:
print('你好') if False else print('Hello')
运行结果:
Hello
3、练习
3.1、练习1、取 a、b 的最大值
代码:
a = 30
b = 50
max = a if a > b else b
print(max)
运行结果:
50
3.2、练习2、取a 、b 、c 的最大值
a = 30
b = 50
c = 80
max = a if (a > b and a> c) else (b if b>c else c )
print(max)
运行结果:
80