Exploring Python: Calculating the Sum of 1 to 100

Python, a versatile and beginner-friendly programming language, offers numerous ways to tackle simple tasks such as calculating the sum of numbers from 1 to 100. This task can be accomplished through various methods, each demonstrating different aspects of Python’s capabilities. Let’s explore a few approaches to solving this problem.
Method 1: Using a For Loop

The most straightforward method involves iterating through the numbers from 1 to 100 and adding them together. This can be achieved using a for loop.

pythonCopy Code
sum = 0 for i in range(1, 101): sum += i print(sum)

This code snippet initializes a variable sum to 0. It then iterates over the range from 1 to 100 (inclusive of 1 and exclusive of 101, as specified by range(1, 101)), adding each number to the sum variable. Finally, it prints the total sum.
Method 2: Using the Sum Function with Range

Python’s built-in sum function can simplify this task by directly calculating the sum of an iterable. When combined with the range function, it provides a concise solution.

pythonCopy Code
print(sum(range(1, 101)))

This single line of code accomplishes the same task as the previous method, demonstrating Python’s emphasis on readability and simplicity.
Method 3: Mathematical Approach

For those looking for an even more elegant solution, we can leverage mathematics. The sum of an arithmetic series can be calculated using the formula n(n + 1)/2, where n is the highest number in the series.

pythonCopy Code
n = 100 print(n * (n + 1) // 2)

This approach avoids iteration and directly computes the sum using arithmetic operations, showcasing Python’s ability to handle mathematical computations effectively.

Each method offers a unique perspective on how Python can be used to solve problems, ranging from explicit iteration to leveraging built-in functions and applying mathematical formulas. These examples underscore Python’s flexibility and power, making it an excellent choice for both beginners and experienced programmers.

[tags]
Python, programming, sum, arithmetic series, for loop, sum function, mathematical approach

78TP is a blog for Python programmers.