Суммирование последовательных чисел в Python: методы и примеры

Для суммирования последовательных чисел в Python можно использовать несколько методов. Вот несколько примеров:

  1. Использование цикла:

    def sum_consecutive_numbers(n):
    total = 0
    for i in range(1, n+1):
        total += i
    return total
    # Example usage
    result = sum_consecutive_numbers(10)
    print(result)  # Output: 55
  2. Используя формулу суммы арифметического ряда:

    def sum_consecutive_numbers(n):
    return (n * (n + 1)) // 2
    # Example usage
    result = sum_consecutive_numbers(10)
    print(result)  # Output: 55
  3. Использование функции sum()с пониманием списка:

    def sum_consecutive_numbers(n):
    return sum([i for i in range(1, n+1)])
    # Example usage
    result = sum_consecutive_numbers(10)
    print(result)  # Output: 55