Tuloksen kertyminen for-silmukassa Pythonissa

Löytääksesi kaikkien elementtien summan, sinun on lisättävä ne peräkkäin jokaisessa silmukan iteraatiossa. Ja saatu tulos tulee kirjoittaa erilliseen muuttujaan.

Oletetaan, että meillä on lista lst:

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

Löydetään sen elementtien summa. Aluksi esittelemme tyhjän muuttujan res, johon kaikkien elementtien summa kertyy peräkkäin. Seuraavaksi silmukan rungossa kirjoitamme kunkin elementin lisäämisen siihen:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # tulostaa 15

Elementin lisäämisen voi kirjoittaa lyhyemmässä muodossa käyttämällä erityistä operaattoria +=:

pythonres += el

Kertymistä voidaan käyttää myös elementtien yhdistämiseen yhdeksi merkkijonoksi. Vain tässä tapauksessa muuttujalle res annamme ei 0, vaan tyhjän merkkijonon. Siihin keräämme kaikki listan elementit:

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

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

Annettu lista:

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

Etsi tämän listan elementtien neliöiden summa.

Задание 2

Annettu lista:

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

Yhdistä tämän listan elementit merkkijonoksi silmukan avulla:

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

Annettu lista:

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

Yhdistä tämän listan elementit numeroksi silmukan avulla:

python12345