Fundamentos de Python

If, elif y else en Python

Las condiciones permiten que un programa elija qué hacer: Python revisa cada if o elif en orden y ejecuta el primer bloque cuya condición sea True.

¿Qué es If, elif y else en Python?

Las condiciones permiten que un programa elija qué hacer: Python revisa cada if o elif en orden y ejecuta el primer bloque cuya condición sea True.

Toma decisiones con if, elif y else, y combina condiciones con and, or y not.

¿Cuándo se utiliza?

  • Aprender sintaxis de Python con código práctico.
  • Construir una base para problemas mayores.
  • Probar una idea sin instalar un entorno local.

Mira cómo funciona

Mueve el control para cambiar la nota. El diagrama de flujo ilumina el camino que sigue el programa y se resalta la línea de código correspondiente.

Código de ejemplo

Ejecutar código →
main.py
temperature = 23

# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
    print("It's hot")
elif temperature >= 20:
    print("It's warm")
elif temperature >= 10:
    print("It's cool")
else:
    print("It's cold")

# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
    print("You can enter")
elif not has_ticket:
    print("Please buy a ticket")
else:
    print("You need an adult with you")

# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)

Resultado esperado

It's warm
You need an adult with you
7 is odd

Cómo funciona

La sangría indica qué líneas pertenecen a cada rama. and, or y not construyen condiciones más grandes, y value_if_true if condition else value_if_value_false elige un valor en una sola línea.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios prácticos

Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →

Practica con un reto

Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.

Todos los retos