python 三元运算符

在Python的核心编程中提到如何实现三元运算符,下面来看下并记录下

 

表达式方法

x if  x<y  else y

 

简单使用,if  true  就输出前面3 else 为2

In [24]: 3 if 1 else 2
Out[24]: 3

In [25]:

 

实例:

In [12]: var1="roddy"

In [13]: var2="out"


In [19]: outVar = var2 if var1=='roddy' else "testinfo"

In [20]: outVar
Out[20]: 'out'

In [21]: outVar = var2 if var1=='roddy1' else "testinfo"

In [22]: outVar
Out[22]: 'testinfo'

In [23]: