Concepto
for recorre una colección y ejecuta un bloque una vez por cada elemento. En vez de escribir montos[0], montos[1], montos[2]…, escribes el bloque una sola vez y Python lo repite por ti, sin importar cuántos elementos haya.
for elemento in coleccion:
# se ejecuta una vez por elementofor básico. En cada vuelta, la variable que escribes después de for toma el siguiente elemento. El nombre lo eliges tú: en singular, lo que es cada elemento (nota para una lista de notas).
notas = [5.5, 3.8, 6.2]
for nota in notas:
print(nota)Acumular. Para sumar dentro de un for, crea la variable antes del ciclo (en 0) y actualízala en cada vuelta. Si la creas dentro, vuelve a 0 en cada vuelta y pierdes lo acumulado.
unidades = [4, 10, 2]
total_unidades = 0
for cantidad in unidades:
total_unidades = total_unidades + cantidadContar lo que cumple una condición. Un if dentro del for decide qué elementos cuentan. Fíjate en la sangría: el if está dentro del for, y lo que hace el if va un nivel más adentro.
reprobados = 0
for nota in notas:
if nota < 4:
reprobados = reprobados + 1Recorrer una tabla. Si la colección es una lista de diccionarios, cada vuelta te entrega una fila completa y lees sus columnas por clave: for venta in ventas: print(venta["producto"]).
> tarea Python
La lista montos ya existe. Con un solo for, calcula total, la suma de todos los montos, y ventas_grandes, cuántos montos son mayores que 100000. Tu código se probará también con otras listas.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.