El bucle (loop) se utiliza en Python para iterar (o sea, recorrer elementos uno por uno) sobre una secuencia de elementos y realizar acciones específicas sobre estos. Estos elementos pueden estar dentro de una lista, una tupla, o hasta una cadena de texto. FOR nos ayuda a realizar tareas repetitivas, automatizar procesos, y simplificar tareas.
La sintaxis de FOR es la siguiente:
for elemento in secuencia de elementos
donde:
elementos es una variable que toma el valor de los elementos que están en la secuencia.
secuencia de elementos es el nombre de la secuencia en la que deseas iterar.
Ejemplos
1. Iterar sobre una lista de números.
numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
Este ciclo recorrerá cada elemento dentro de la secuencia numeros e imprimirá una línea por cada uno. Este es el resultado:
1
2
3
4
5
2. Calcular la valoración promedio de los clientes hacia un producto.
Tenemos la siguiente lista de puntuaciones de parte de los clientes (la escala es de 0-100) sobre el nuevo producto que se lanzó recientemente, y te piden calcular el promedio de las puntuaciones. Podemos utilizar FOR de la siguiente forma:
puntuaciones = [75, 82, 56, 91, 68, 45, 78, 89]
# Inicializa variables para el cálculo del promediosuma_puntuaciones = 0# Utiliza un bucle for para recorrer la lista de puntuaciones
for puntuacion in puntuaciones:
suma_puntuaciones += puntuaciones
# Calcula el promedio de todas las calificacionestotal_puntuaciones= len(puntuaciones)
if total_calificaciones > 0:
promedio = suma_calificaciones / total_calificaciones
else:
promedio = 0
print(f"Promedio de todas las calificaciones: {promedio}")
El resultado es
Promediodetodaslaspuntuaciones: 73.0
3. Calcular el inventario restante al final del día.
Supongamos que trabajamos en una tienda y queremos saber al final del día cuál es la facturación total.
Podemos:
# Lista de productos vendidos junto con sus precios
productos_vendidos = [
{"nombre": "Camiseta", "precio": 20},
{"nombre": "Pantalones", "precio": 40},
{"nombre": "Zapatos", "precio": 60},
{"nombre": "Sombrero", "precio": 15}
]
# Inicializa la variable para la facturacióntotal
facturacion_total = 0
# Utiliza un bucle for para recorrer la lista de productos vendidos
for producto in productos_vendidos:
precio_producto = producto["precio"]
facturacion_total += precio_producto
# Imprime la facturacióntotal
print(f"Facturación total del día: ${facturacion_total}")
El resultado es:
Facturación total del día: $135