【python】python的二元表达式和三元表达式

二元表达式

x,y=4,3
if x>y:
s = y
else:
s= x

print s

 

  x if x<y else y


三元表达式:

>>> def f(x,y):
return 1 if x>y else -1
#如果x大于y就返回x-y的值 ,否则就返-1
>>> f(3,4) #3小于4 , 返回-1
-1
>>> f(4,3) #4大于3,返回1
1

 

>>> "Fire" if True else "Water"
'Fire'
>>> "Fire" if False else "Water"
'Water'

 

posted @ 2016-10-31 10:45  GiraffaMPRO  阅读(2161)  评论(0编辑  收藏  举报