【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'