Когда мы работаем с числами, бывает очень полезно оперировать последовательностями. В некоторых случаях нам может потребоваться последовательность чисел 0, 1, 2, ..., n. В других задачах важные числа могут находиться в диапазоне l, l + 1, l + 2, ..., r.
Команда range() упрощает работу с такими диапазонами чисел. С ее помощью можно генерировать числа в любом диапазоне с любым интервалом между ними:
2 аргумента l и r: генерирует числа l, l+1, l+2, ..., r-1
3 аргумента l, r и d: генерирует числа l, l+d, l+2d, ..., r-1
💡
Обратите внимание, что, подобно срезам строк или списков, range() также работает с включенным началом и исключенным концом.
При использовании в других выражениях можно применять range() без list(). В приведенных выше примерах мы использовали list(), чтобы команда print() выводила результат в удобочитаемом формате.
Задача
Получив на вход целое число n, напишите программу, которая выведет сумму чисел 1, 2, ... n.