Akumulimi i rezultatit në ciklin for Python

Për të gjetur shumën e të gjithë elementëve, është e nevojshme t'i mblidhni ata në mënyrë sekuenciale në çdo përsëritje të ciklit. Dhe rezultati i përftuar duhet të shkruhet në një variabël të veçantë.

Le të themi se kemi listën lst:

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

Le të gjejmë shumën e elementëve të saj. Së pari le të deklarojmë një variabël bosh res, në të cilën do të akumulohet në mënyrë sekuenciale shuma e të gjithë elementëve. Pastaj, në trupin e ciklit shkruajmë shtimin e secilit element në të:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # do të shfaq 15

Shtimi i elementit mund të shkruhet në një formë më të shkurtër, duke përdorur operatorin special +=:

pythonres += el

Akumulimi mund të përdoret gjithashtu për bashkimin e elementëve në një varg të vetëm. Vetëm në këtë rast variablit res do t'i caktojmë jo 0, por një varg bosh. Në të do të bashkojmë të gjithë elementët e listës:

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

res = ''
for el in lst:
  res += el
  
print(res) # do të shfaq '12345'
Задание 1

Jepet lista:

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

Gjeni shumën e katrorëve të elementëve të kësaj liste.

Задание 2

Jepet lista:

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

Duke përdorur ciklin, bashkoni elementët e kësaj liste në një varg:

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

Jepet lista:

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

Duke përdorur ciklin, bashkoni elementët e kësaj liste në një numër:

python12345