Rezultato kaupimas for cikle Python

Norint rasti visų elementų sumą, reikia juos paeiliui sudėti kiekvienoje ciklo iteracijoje. O gautą rezultatą reikia įrašyti į atskirą kintamąjį.

Tarkime, kad turime sąrašą lst:

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

Suraskime jo elementų sumą. Pirmiausia deklaruosime tuščią kintamąjį res, kuriame bus paeiliui kaupiama visų elementų suma. Tada ciklo viduje įrašome prie jo pridėjimą kiekvieno elemento:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # išves 15

Elemento pridėjimą galima užrašyti trumpiau, naudojant specialųjį operatorių +=:

pythonres += el

Kaupimą galima naudoti ir elementų suliejimui į vieną eilutę. Tik šiuo atveju kintamajam res priskirsime ne 0, o tuščią eilutę. Į ją ir bus suliejami visi sąrašo elementai:

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

res = ''
for el in lst:
  res += el
  
print(res) # išves '12345'
Задание 1

Duotas sąrašas:

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

Raskite šio sąrašo elementų kvadratų sumą.

Задание 2

Duotas sąrašas:

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

Naudodami ciklą, sujunkite šio sąrašo elementus į eilutę:

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

Duotas sąrašas:

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

Naudodami ciklą, sujunkite šio sąrašo elementus į skaičių:

python12345