Python2.5から三項式が利用できるようになっているんですね。

C言語条件演算子とはちょっと構文が違って

値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


参考リンク:
What's New in Python 2.5 - Conditional Expressions