Introducción a los condicionales en Python
Los condicionales son una parte fundamental de cualquier lenguaje de programación.
En Python, las sentencias if, elif y else nos permiten tomar decisiones en nuestro código, ejecutando diferentes bloques de instrucciones según si se cumple o no una condición.
Si eres principiante y te preguntas ¿cómo usar condicionales if, elif y else?, en esta guía te lo explicamos paso a paso y con ejemplos sencillos.
¿Qué es una sentencia if en Python?
La sentencia if evalúa una condición. Si la condición es verdadera, el bloque de código indentado debajo de if se ejecuta.
Si es falsa, Python la ignora y continúa con el resto del programa.
Sintaxis básica de if
if condición:
# código a ejecutar si la condición es verdadera
Por ejemplo:
edad = 18
if edad >= 18:
print("Eres mayor de edad")
¿Cómo usar else en Python?
La cláusula else se utiliza para ejecutar un bloque de código cuando la condición del if es falsa.
Es decir, else representa la alternativa cuando el if no se cumple.
Sintaxis de if…else
if condición:
# código si la condición es verdadera
else:
# código si la condición es falsa
Ejemplo:
numero = 5
if numero > 10:
print("El número es mayor que 10")
else:
print("El número es 10 o menor")
¿Cómo usar elif en Python?
La palabra clave elif es la abreviatura de else if.
Permite verificar múltiples condiciones en una estructura de control.
Si la primera condición del if no se cumple, Python evalúa la condición del elif.
Puedes usar tantos elif como necesites.
Sintaxis de if…elif…else
if condición1:
# código si condición1 es verdadera
elif condición2:
# código si condición2 es verdadera
else:
# código si ninguna condición es verdadera
Ejemplo práctico:
nota = 7
if nota >= 9:
print("Excelente")
elif nota >= 7:
print("Aprobado")
else:
print("Reprobado")
Paso a paso: ¿Cómo usar condicionales if, elif y else?
-
Define la condición principal con if. Por ejemplo, si quieres saber si un número es positivo:
if numero > 0: print("El número es positivo")
-
Agrega condiciones adicionales con elif si tienes más casos a evaluar:
elif numero == 0: print("El número es cero")
-
Utiliza else para cubrir cualquier otro caso no contemplado antes:
else: print("El número es negativo")
Código completo:
numero = int(input("Ingresa un número: "))
if numero > 0:
print("El número es positivo")
elif numero == 0:
print("El número es cero")
else:
print("El número es negativo")
Buenas prácticas al usar condicionales en Python
- Indenta correctamente el código dentro de las sentencias if, elif y else. Python usa la indentación para definir los bloques de código.
- No pongas dos puntos (:) al final de cada línea de condición. Esto es obligatorio en Python.
- Evita anidar demasiados condicionales, ya que el código puede volverse difícil de leer.
- Utiliza elif en vez de múltiples if seguidos, para que las condiciones se evalúen correctamente.
Ejemplo avanzado: Clasificación de edades
Veamos un ejemplo más completo de cómo usar condicionales if, elif y else en Python para clasificar edades:
edad = int(input("Introduce tu edad: "))
if edad < 0:
print("Edad no válida")
elif edad < 13:
print("Eres un niño")
elif edad < 18:
print("Eres un adolescente")
elif edad < 65:
print("Eres un adulto")
else:
print("Eres un adulto mayor")
Resumen y conclusiones
Saber cómo usar condicionales if, elif y else en Python es fundamental para crear programas que tomen decisiones.
Recuerda que la estructura básica es:
if condición1:
# bloque 1
elif condición2:
# bloque 2
else:
# bloque 3
Utiliza if para la primera condición, elif para condiciones adicionales y else para el caso por defecto.
Practica con diferentes ejemplos para dominar el uso de condicionales en Python y así mejorar tus habilidades como programador.