Python3.x基础学习-三元表达式

三元表达式

 

又叫三目表达式

 

a = 1
b = 2
x = 1

y = a if x else b
print(y)    # 如果条件表达式x成立,则将if前面的a赋值给y,否则将else后的b值给y

等价为:

a = 1
b = 2
x = 1

if x:
    y = a
else:
    y = b
print(y)

 

posted @ 2020-03-24 09:28  Johnsonbug  阅读(174)  评论(0编辑  收藏  举报