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

- Dirección: https://freemem.space/condiciones-de-una-sola-linea-en-ruby-y-en-python/
- Publicada: 6 de agosto de 2012
- Temas: programación
- Etiquetas: condiciones, python, ruby
- Autor: Francisco Antonio Tapias Bravo

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.
