⊗pyPmLpRLA 147 of 208 menu

Akkumulering af resultat i for-løkke Python

For at finde summen af alle elementer er det nødvendigt at lægge dem sammen sekventielt i hver iteration af løkken. Og det opnåede resultat skal skrives til en separat variabel.

Lad os sige, at vi har listen lst:

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

Lad os finde summen af dens elementer. Start med at erklære en tom variabel res, i hvilken summen af alle elementer vil blive akkumuleret sekventielt. Derefter i løkkens krop skriver vi tilføjelsen af hvert element til den:

res = 0 for el in lst: res = res + el print(res) # vil udskrive 15

Man kan skrive tilføjelsen af elementet på en mere kort form ved at bruge en speciel operator +=:

res += el

Akkumulering kan også bruges til at fusionere elementer til én streng. Kun i dette tilfælde tildeler vi variablen res ikke 0, men en tom streng. I den vil vi samle alle elementerne i listen:

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

Givet listen:

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

Find summen af kvadraterne af elementerne i denne liste.

Givet listen:

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

Brug en løkke til at forbinde elementerne i denne liste til en streng:

'abcde'

Givet listen:

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

Brug en løkke til at forbinde elementerne i denne liste til et tal:

12345
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis