Puedes ejecutar cualquier ejemplo de esta guía directamente en nuestra consola interactiva: Abrir consola de Python →
Python para principiantes: condicionales (if, elif, else)
Las condicionales permiten que tu programa tome decisiones.
Con if, elif y else puedes ejecutar código solo cuando se cumplan ciertas condiciones.
Esta guía te enseñará cómo funcionan, con ejemplos claros y ejercicios para practicar.
Tabla de contenidos
1. ¿Qué es una condición?
Una condición es una comprobación que puede ser verdadera o falsa.
Si es verdadera, Python ejecuta el código dentro del bloque if.
edad = 18
if edad >= 18:
print("Eres mayor de edad")
Más ejemplos de condiciones:
if 5 > 3:
print("Cinco es mayor que tres")
usuario = "admin"
if usuario == "admin":
print("Acceso permitido")
numero = 10
if numero % 2 == 0:
print("Es par")
2. Uso de elif
elif significa “si no, prueba esta otra condición”.
Se usa cuando quieres evaluar varias posibilidades.
nota = 75
if nota >= 90:
print("Excelente")
elif nota >= 70:
print("Aprobado")
else:
print("Reprobado")
3. Uso de else
else se ejecuta cuando ninguna condición anterior se cumple.
color = "rojo"
if color == "azul":
print("El color es azul")
else:
print("No es azul")
4. Ejemplos prácticos
Aquí tienes ejemplos simples que combinan if, elif y else.
edad = 20
if edad < 18:
print("Menor de edad")
elif edad == 18:
print("Justo 18")
else:
print("Mayor de edad")
usuario = "invitado"
if usuario == "admin":
print("Acceso total")
else:
print("Acceso limitado")
numero = 7
if numero % 2 == 0:
print("Par")
else:
print("Impar")
5. Ejercicios para practicar
Practicar es la mejor forma de aprender. Haz clic en el botón para ver los ejercicios basados en lo que aprendiste.
- Comprobar si un número es mayor que 10.
- Detectar si un número es par o impar.
- Crear un sistema de acceso según el rol del usuario.
- Evaluar una nota con if/elif/else.
- Comprobar si una palabra es “Python”.
- Detectar si un número es negativo, positivo o cero.
- Crear un mensaje según la edad.
- Comprobar si un usuario está activo.
- Evaluar si un precio es barato, normal o caro.
- Crear un menú simple con opciones.
# Ejercicio 1
num = 12
if num > 10:
print("Mayor que 10")
# Ejercicio 2
num = 7
if num % 2 == 0:
print("Par")
else:
print("Impar")
# Ejercicio 3
rol = "admin"
if rol == "admin":
print("Acceso total")
else:
print("Acceso limitado")
# Ejercicio 4
nota = 85
if nota >= 90:
print("Excelente")
elif nota >= 70:
print("Aprobado")
else:
print("Reprobado")
# Ejercicio 5
palabra = "Python"
if palabra == "Python":
print("Coincide")
# Ejercicio 6
num = -5
if num < 0:
print("Negativo")
elif num == 0:
print("Cero")
else:
print("Positivo")
# Ejercicio 7
edad = 20
if edad < 18:
print("Menor")
else:
print("Mayor")
# Ejercicio 8
activo = True
if activo:
print("Usuario activo")
# Ejercicio 9
precio = 50
if precio < 20:
print("Barato")
elif precio < 100:
print("Normal")
else:
print("Caro")
# Ejercicio 10
opcion = 2
if opcion == 1:
print("Opción 1")
elif opcion == 2:
print("Opción 2")
else:
print("Opción inválida")
6. Mini‑proyecto: Sistema de acceso
usuario = "admin"
activo = True
if usuario == "admin" and activo:
print("Acceso permitido")
else:
print("Acceso denegado")
7. Errores comunes
- Olvidar la indentación.
- Confundir
=con==. - Usar
elifsinif. - Comparar texto sin comillas.
8. Preguntas frecuentes
¿Necesito saber matemáticas?
Solo lo básico.
¿Puedo combinar varias condiciones?
Sí, usando operadores lógicos como and y or.