⊗pyPmLpRLA 147 of 208 menu

Akumulacja wyniku w pętli for Python

Aby znaleźć sumę wszystkich elementów, należy kolejno je dodawać w każdej iteracji pętli. A uzyskany wynik należy zapisać w oddzielnej zmiennej.

Załóżmy, że mamy listę lst:

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

Znajdźmy sumę jej elementów. Najpierw zadeklarujmy pustą zmienną res, w której będzie kolejno akumulowana suma wszystkich elementów. Następnie w ciele pętli zapisujemy dodanie do niej każdego elementu:

res = 0 for el in lst: res = res + el print(res) # wyświetli 15

Dodanie elementu można zapisać w bardziej zwięzłej formie, używając specjalnego operatora +=:

res += el

Akumulacji można użyć również do łączenia elementów w jeden ciąg znaków. Tylko w tym przypadku zmiennej res przypiszemy nie 0, a pusty ciąg znaków. Do niego będziemy łączyć wszystkie elementy listy:

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

Dana jest lista:

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

Znajdź sumę kwadratów elementów tej listy.

Dana jest lista:

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

Za pomocą pętli połącz elementy tej listy w ciąg znaków:

'abcde'

Dana jest lista:

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

Za pomocą pętli połącz elementy tej listy w liczbę:

12345
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć