⊗pyPmLpRLA 147 of 208 menu

Накопяване на резултат в цикъл for Python

За да намерите сумата на всички елементи, трябва последователно да ги събирате във всяка итерация на цикъла. А полученият резултат трябва да се запише в отделна променлива.

Да предположим, че имаме списък lst:

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

Нека намерим сумата на неговите елементи. Първо декларираме празна променлива res, в която последователно ще се натрупва сумата на всички елементи. След това в тялото на цикъла записваме добавянето на всеки елемент към нея:

res = 0 for el in lst: res = res + el print(res) # ще изведе 15

Добавянето на елемент може да се запише в по- кратка форма, като се използва специален оператор +=:

res += el

Накопяването може да се използва и за сливане на елементи в един низ. Само че в този случай на променливата res ще присвоим не 0, а празен низ. В него ще събираме всички елементи от списъка:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # ще изведе '12345'

Даден е списък:

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

Намерете сумата от квадратите на елементите на този списък.

Даден е списък:

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

С помощта на цикъл съединете елементите на този списък в низ:

'abcde'

Даден е списък:

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

С помощта на цикъл съединете елементите на този списък в число:

12345
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне