Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Как посчитать сумму списка

Сложить все числа списка в Python можно одной командой — или циклом, если хочется понять, как это устроено.

Готовый способ: sum()

В Python есть встроенная функция sum() — она складывает все элементы списка и возвращает результат. Это самый короткий и правильный способ.

nums = [3, 5, 2, 10]
print(sum(nums))   # 20

Способ через цикл

Полезно уметь и вручную: заводим накопитель, равный нулю, и в цикле прибавляем к нему каждый элемент. Так работает sum() внутри.

nums = [3, 5, 2, 10]
total = 0
for n in nums:
    total += n
print(total)   # 20

Когда что

На практике всегда используйте sum() — короче и надёжнее. Цикл пишут, когда нужно не просто сложить, а по ходу что-то проверять (например, суммировать только чётные).

Частые вопросы

Как сложить только часть списка? Передайте срез: sum(nums[:3]).

Работает ли sum со строками? Нет, для чисел; строки объединяют через join.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание