Condiciones de una sola línea en ruby, python y php. Operadores ternarios.

Para hacer condiciones de una sóla línea, se pueden usar en ruby y python estructuras de este tipo
Ruby: resultado = condición ? si_verdadero : si_falso Python:
resultado = (si_falso,si_verdadero)[condición]
Php:
resultado = (condición) ? si_verdadero : si_falso
De este modo podríamos sustituir todas estas líneas en una única.
if True:
n=0
else:
n=1
Yo suelo utilizarlo cuando las operaciones que hay que hacer según el resultado de la condición no son complejas y de este podemos resumir el código consiguiendo más limpieza.