От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗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

Накопление можно использовать и для слияния элементов в одну строку. Toлько в этом случае переменной 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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить