⊗pyPmLpRLA 147 of 208 menu

Acumulación de resultados en un bucle for en Python

Para encontrar la suma de todos los elementos, es necesario sumarlos secuencialmente en cada iteración del bucle. Y el resultado obtenido debe guardarse en una variable separada.

Supongamos que tenemos una lista lst:

lst = [1, 2, 3, 4, 5]

Encontremos la suma de sus elementos. Primero declaremos una variable vacía res, en la cual se acumulará secuencialmente la suma de todos los elementos. Luego, en el cuerpo del bucle escribimos la suma de cada elemento a esta variable:

res = 0 for el in lst: res = res + el print(res) # mostrará 15

La suma del elemento se puede escribir de forma más breve usando el operador especial +=:

res += el

La acumulación también se puede usar para unir elementos en una sola cadena. Solo que en este caso asignaremos a la variable res no 0, sino una cadena vacía. En ella fusionaremos todos los elementos de la lista:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # mostrará '12345'

Dada la lista:

tst = [1, 2, 3, 4, 5]

Encuentra la suma de los cuadrados de los elementos de esta lista.

Dada la lista:

tst = ['a', 'b', 'c', 'd', 'e']

Usando un bucle, une los elementos de esta lista en una cadena:

'abcde'

Dada la lista:

tst = [1, 2, 3, 4, 5]

Usando un bucle, une los elementos de esta lista en un número:

12345
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar