Накопљање резултата у for петљи у Пајтону

Да бисте пронашли збир свих елемената, потребно је да их у свакој итерацији петље додајете један за другим. А добијени резултат треба уписати у засебну променљиву.

Рецимо да имамо списак lst:

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

Хајде да пронађемо збир његових елемената. Прво декларишимо празну променљиву res, у којој ће се узастопно накупити збир свих елемената. Затим у телу петље записујемо додавање сваког елемента у њу:

pythonres = 0
for el in lst:
  res = res + el

print(res) # исписаће 15

Додавање елемента може се записати у краћој форми, користећи специјални оператор +=:

pythonres += el

Накопљавање се може користити и за спајање елемената у један стринг. Само у том случају променљивој res доделимо не 0, већ празан стринг. У њега ћемо спајати све елементе списка:

pythonlst = ['1', '2', '3', '4', '5']

res = ''
for el in lst:
  res += el

print(res) # исписаће '12345'
Задание 1

Дат је списак:

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

Пронађите збир квадрата елемената овог списка.

Задание 2

Дат је списак:

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

Помоћу петље спајајте елементе овог списка у стринг:

python'abcde'
Задание 3

Дат је списак:

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

Помоћу петље спајајте елементе овог списка у број:

python12345