发布于 4年前
Python替代三元表达式
在Python里时没有三元表达式:
条件表达式?表达式1:表达式2
但有一些替代方案:
true返回的值 if 条件表达式 else false返回的值
value_when_true if condition else value_when_false
示例:
'Yes' if fruit == 'Apple' else 'No'
通过赋值的方式:
fruit = 'Apple'
isApple = True if fruit == 'Apple' else False
这样非常简洁,可以对比下使用if语句:
fruit = 'Apple'
isApple = False
if fruit == 'Apple' : isApple = True