问题
大家都知道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)
输出:
> 男
> 成年