Tutoriales Interactivos
BlogIniciar sesiónComenzar gratis
Inicio›Blog›Python›Condicionales en Python: if, elif y else

Condicionales en Python: if, elif y else

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 verdaderas
  • or — basta con que una sea verdadera
  • not — invierte la condición

Comparadores en Python

OperadorSignificado
==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 →
Desafío Latam
+56 9 5117 7975
+52 1 55 4047 7251
[email protected]

Carreras

  • Full Stack JavaScript
  • Diseño UX/UI
  • Data Science
  • Data Analytics

Comunidad

  • Blog
  • Becas
  • Trabaja con Nosotros
  • Políticas de Calidad

Síguenos

© 2026 Desafío Latam. Todos los derechos reservados.