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.

Árboles creciendo

La imágen que os dejo es una comparativa de los árboles que hay frente a mi casa, entre el año 2005 y 2012. Es impresionante cómo crecen. ¿Uhmmmmm y si monto un stopmotion y espero otros pocos años?  Click en la imágen para verla completa.

Esta web utiliza cookies puedes ver aquí la política de cookies. Si continuas navegando estás aceptándola