Python基础教程

002_Python三元表达式

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

结果相当于是个二选一。

标签
这篇文章对您有用吗?

我们要如何帮助您?