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 promedio
suma_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 calificaciones
total_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
Curso de Fundamentos de Python