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

Сложить все числа списка в 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

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык