Tomar decisiones con if, elif y else

← Volver a Blog y artículos

Los programas se vuelven interesantes cuando pueden elegir entre acciones. En Python, las instrucciones if permiten esas decisiones.

La idea básica

Un if comprueba una condición. Si es verdadera, se ejecuta el código sangrado que hay debajo. Si no, Python lo salta.

temperatura = 30
if temperatura > 25:
    print("¡Ponte un sombrero!")

Añadir una alternativa

else se ocupa de todos los demás casos:

if temperatura > 25:
    print("¡Ponte un sombrero!")
else:
    print("¡Lleva una chaqueta!")

Varias opciones con elif

Cuando hay más de dos posibilidades, usa elif, que significa «si no, si». Python comprueba las condiciones de arriba abajo y ejecuta la primera que sea verdadera.

Comparar valores

Usa == para comprobar si dos valores son iguales y != para distintos. También existen <, >, <= y >=. Un error habitual de los principiantes es usar un solo =, que guarda un valor en lugar de comparar.

La sangría importa

Las líneas sangradas pertenecen al if. En Python, los espacios forman parte del código, así que sé coherente.

Una idea de juego

Escribe un juego de adivinar un número: el programa elige un número secreto y if, elif y else deciden si decir «muy alto», «muy bajo» o «¡lo lograste!».

Lo esencial

Las condiciones permiten que un programa reaccione a la situación, lo que lo hace parecer inteligente.

Continúa con el libro

Consulta el tratamiento completo, los ejemplos y los ejercicios en Code Quest con Python.


Adaptado de Code Quest con Python, publicado por Choral Software. Texto del artículo y ejemplos originales © 2026 Choral Software. Todos los derechos reservados.

Scroll to Top