python二元表达式

二元表达式:

wide=1  new_w = 299 if not wide else 28  print(new_w)  new_w = 299 if  wide>0 else 28  print(new_w)
a,b=1,2  max = a if a > b else b

三元表达式

wide=0    new_w = 299 if  wide>0 else 'sdf' if wide==0 else 28  print(new_w)

三目运算符:

这个是三目运算符(伪,因为Python根本就没有三目):

val = float(raw_input('Age: '))  print 'You should be', ('working','retired')[val>65]