Usando Condicionales en Python
Ahora que sabes usar listas para organizar datos, es hora de aprender a tomar decisiones en tus programas con condicionales. En Python, las condicionales (if
, elif
, else
) te permiten ejecutar código solo si se cumple una condición, como verificar si hay suficiente inventario o si un cliente es VIP. En este artículo, exploraremos cómo usar condicionales.
¿Qué son las condicionales?
Las condicionales evalúan si una expresión es verdadera o falsa y ejecutan diferentes bloques de código según el resultado. Por ejemplo, puedes decidir qué mensaje mostrar según un valor.
edad = 20
if edad >= 18:
print("Eres mayor de edad")
else:
print("Eres menor de edad")
Este código verifica si edad
es mayor o igual a 18 y muestra un mensaje correspondiente.
Usando elif
para más opciones
Si necesitas verificar múltiples condiciones, usa elif
(abreviatura de "else if").
puntaje = 85
if puntaje >= 90:
print("Calificación: Excelente")
elif puntaje >= 70:
print("Calificación: Bueno")
else:
print("Calificación: Necesita mejorar")
Aquí, el código evalúa puntaje
y asigna una calificación según rangos.
Condicionales con listas
Puedes combinar condicionales con listas para tareas prácticas, como verificar inventario.
inventario = ["manzana", "banana"]
producto = "manzana"
if producto in inventario:
print(f"{producto} está en stock")
else:
print(f"{producto} no está en stock")
Este código verifica si un producto está en la lista inventario
y muestra un mensaje.
¿Cómo practicar?
Prueba estos pasos para experimentar con condicionales:
- Abre tu editor (como VS Code o IDLE).
- Crea un archivo
condicionales.py
. - Copia uno de los códigos anteriores y cámbialo (por ejemplo, usa tus propios valores, como verificar productos en tu negocio).
- Ejecuta el archivo con:
python condicionales.py
.
¿Qué sigue?
Con las condicionales, puedes empezar a crear programas más inteligentes. En los próximos artículos, aprenderás cómo usar funciones para organizar tu código y reutilizar tareas, como automatizar procesos para tu negocio.