Python三元表达式
Python三元表达式
三元表达式又称为三目运算符。
python中并没有三元表达式,但可以通过if语句配合else来实现,书写时写在一行。
语法格式
result = 值1 if 条件 else 值2
如果条件为真:result = 值1
如果条件为假:result = 值2
a = 1
b = 2
h = ""
h = a if a>b else b
print(h) # 结果是 2
Python三元表达式很容易改写成if...else方式,但是有时程序里就有这种书写格式。
a = 1
b = 2
h = ""
h = a-b if a-b<0 else a+b
print(h) # 结果是 -1
结果相当于是个二选一。