Python2.5から三項式が利用できるようになっているんですね。
値1 if 条件 else 値2
と書いて・・・
条件が True の時は値1、条件が False の時は値2となる。
# -*- coding: utf-8 -*- print 10 if True else 20 # 10 print 10 if False else 20 # 20 #優先順位でミスしそう・・・ print 10 if False else 20 if False else 30 # 30 print 10 if False else 20 if True else 30 # 20 #こういうことですね。 print 10 if False else (20 if False else 30) # 30 print 10 if False else (20 if True else 30) # 20