⊗pyPmLpRLA 147 of 208 menu

Akumulacija rezultata u for petlji u Python-u

Da biste pronašli zbir svih elemenata, potrebno je da ih redom sabirate u svakoj iteraciji petlje. A dobijeni rezultat treba da zapišete u posebnu promenljivu.

Neka imamo listu lst:

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

Hajde da nađemo zbir njenih elemenata. Prvo deklarišimo praznu promenljivu res, u kojoj će redom da se akumulira zbir svih elemenata. Zatim u telu petlje zapisujemo dodavanje na nju svakog elementa:

res = 0 for el in lst: res = res + el print(res) # ispisaće 15

Dodavanje elementa može da se zapiše u kraćoj formi, koristeći specijalni operator +=:

res += el

Akumulacija se može koristiti i za spajanje elemenata u jedan string. Samo u ovom slučaju promenljivoj res dodelimo ne 0, već prazan string. U njega ćemo da spajamo sve elemente liste:

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

Data je lista:

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

Pronađite zbir kvadrata elemenata ove liste.

Data je lista:

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

Pomoću petlje spojite elemente ove liste u string:

'abcde'

Data je lista:

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

Pomoću petlje spojite elemente ove liste u broj:

12345
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij