发布于 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
©2020 edoou.com   京ICP备16001874号-3