Тройной оператор Python

Возможный дубликат:
Тернарный условный оператор в Python

var foo = (test) ? "True" : "False"; 

Как бы это выглядело в Python?

Используя Python 2.7, если это имеет значение.

2 Solutions collect form web for “Тройной оператор Python”

PEP 308 добавляет тернарный оператор:

 foo = "True" if test else "False" 

Он реализован с Python 2.5

Это выглядит немного похоже на оригинальный тернар:

 foo=a and b or c 
Python - лучший язык программирования в мире.