Todo programa necesita tomar decisiones. Si el usuario ingresa una contraseña correcta, lo dejamos entrar. Si no, le mostramos un error. Para implementar esa lógica en Python, usamos condicionales con if, elif y else.
Sintaxis
if condicion:
# código si la condición es verdadera
elif otra_condicion:
# código si la primera es falsa pero esta es verdadera
else:
# código si ninguna condición es verdadera
En Python, la indentación importa. El bloque de código que va dentro del if debe estar indentado (4 espacios o un tab). No hay llaves {} como en otros lenguajes.
Ejemplo 1: par o impar
numero = 7
if numero % 2 == 0:
print("Es par")
else:
print("Es impar")
# Es impar
% es el operador módulo — devuelve el resto de la división. Si el resto de dividir por 2 es 0, el número es par.
Ejemplo 2: clasificar una nota
nota = 75
if nota >= 90:
print("Sobresaliente")
elif nota >= 70:
print("Aprobado")
elif nota >= 50:
print("Suficiente")
else:
print("Reprobado")
# Aprobado
Python evalúa las condiciones de arriba hacia abajo y ejecuta el primer bloque verdadero. Los demás se ignoran.
Ejemplo 3: verificar múltiples condiciones
Puedes combinar condiciones con and y or:
edad = 22
tiene_identificacion = True
if edad >= 18 and tiene_identificacion:
print("Puede ingresar")
else:
print("No puede ingresar")
# Puede ingresar
and— ambas condiciones deben ser verdaderasor— basta con que una sea verdaderanot— invierte la condición
Comparadores en Python
| Operador | Significado |
|---|---|
== | igual |
!= | distinto |
> | mayor que |
< | menor que |
>= | mayor o igual |
<= | menor o igual |
Errores frecuentes
Olvidar los dos puntos : al final del if: if condicion sin : genera un error de sintaxis. Siempre termina con dos puntos.
Mala indentación: En Python, la indentación define qué código pertenece al bloque. Un espacio de más o de menos puede cambiar completamente el comportamiento del programa.
Usar = en lugar de ==: if x = 5 es un error — = asigna. Para comparar usa ==.
Aprende haciendo, no solo leyendo
Leer es el primer paso. El verdadero aprendizaje ocurre cuando practicas con ejercicios reales de Python y recibes corrección inmediata de IA.
Comenzar gratis →