问题

大家都知道python语法中没有提供三元表达式的,那如何在python中实现类似三元表达式呢?

python中的三元表达式

python中的三元操作符可以使用 if-else 语句也就是条件操作符的一个快捷方式:

[表达式为真的返回值] if [表达式] else [表达式为假的返回值]

举例:

sex = 1
label = '男' if sex == 1 else '女'
print('性别:',label)
age = 22
label = '成年' if age > 18 else '未成年'
print(label)

输出:

> 男
> 成年