# How to add in Python

## Introduction

Learning programming can be an exciting journey, and one of the most popular programming languages to learn is Python. Python is known for its simplicity, readability, and versatility, making it an excellent choice for beginners and experienced developers alike. In this blog post, we will go over one of the most fundamental and essential aspects of programming: adding numbers. We will discuss various methods to add numbers in Python, including using the basic arithmetic operator, using built-in functions, and even adding numbers in a list. We will also provide you with actual code examples and easy-to-understand analogies to help you grasp the concepts.

## Addition using the Plus (+) Operator

In Python, addition is performed using the plus (+) operator. This operator is straightforward to use, as it works just like addition in standard arithmetic. Let's start with a simple example of adding two numbers:

``````number1 = 7
number2 = 5

result = number1 + number2

print("The sum is:", result)
``````

Output:

``````The sum is: 12
``````

In this example, we have two variables, `number1` and `number2`, which store the numbers we want to add. We then use the plus (+) operator to add them and store the result in a new variable called `result`. Finally, we print the result to see the sum of the two numbers.

If you want to add more than two numbers, you can use the plus (+) operator multiple times in a single expression. Here's an example of adding three numbers:

``````number1 = 7
number2 = 5
number3 = 3

result = number1 + number2 + number3

print("The sum is:", result)
``````

Output:

``````The sum is: 15
``````

In this example, we have added three numbers by using the plus (+) operator twice in a single expression.

## Addition using the `sum()` Function

Python also provides a built-in function called `sum()` that can be used to add a sequence of numbers. The `sum()` function is useful when you have a list of numbers that you want to add up. Let's see how it works:

``````numbers = [7, 5, 3]

result = sum(numbers)

print("The sum is:", result)
``````

Output:

``````The sum is: 15
``````

In this example, we have a list called `numbers` containing three numbers that we want to add. We then pass this list to the `sum()` function, which calculates the sum of all the elements in the list and returns the result. Finally, we print the result to see the sum of the numbers in the list.

### Adding a List with a Starting Value

The `sum()` function also allows you to provide an optional second argument, which specifies a starting value for the sum. This can be useful if you want to add a constant value to the sum of the elements in a list. Here's an example:

``````numbers = [7, 5, 3]
starting_value = 10

result = sum(numbers, starting_value)

print("The sum is:", result)
``````

Output:

``````The sum is: 25
``````

In this example, we have a list called `numbers` and a variable called `starting_value`. We pass both of these to the `sum()` function, which adds up the elements in the list and the starting value. The result is the sum of all the numbers plus the starting value.

Another way to add numbers in Python is by using a loop. This method can be useful when you want to add a sequence of numbers, such as the numbers in a list, but you need more control over the process. Let's see an example using a `for` loop:

``````numbers = [7, 5, 3]
result = 0

for number in numbers:
result += number

print("The sum is:", result)
``````

Output:

``````The sum is: 15
``````

In this example, we have a list called `numbers` containing three numbers that we want to add. We initialize a variable called `result` to store the sum, and we set its initial value to 0. We then use a `for` loop to iterate through each number in the list. Inside the loop, we use the `+=` operator to add the current number to the result. Finally, we print the result to see the sum of the numbers in the list.

### Adding Numbers in a Range

If you want to add a range of numbers, such as all the numbers from 1 to 10, you can use the built-in `range()` function in combination with a loop. Here's an example:

``````result = 0

for number in range(1, 11):
result += number

print("The sum is:", result)
``````

Output:

``````The sum is: 55
``````

In this example, we use the `range()` function to generate a sequence of numbers from 1 to 10 (the second argument, 11, is not included in the range). We then use a `for` loop to iterate through each number in the range and add it to the result. Finally, we print the result to see the sum of the numbers in the range.

## Conclusion

In this blog post, we have covered various methods to add numbers in Python, including using the plus (+) operator, the `sum()` function, and loops. We have provided you with actual code examples and easy-to-understand analogies to help you grasp the concepts. Remember that practice makes perfect, so keep experimenting with different ways to add numbers in Python and find the method that works best for your specific needs. Happy coding!

## Learn to code in our 100% online programs

Altcademy coding bootcamp offers beginner-friendly, online programs designed by industry experts to help you become a coder. 85%+ of Altcademy alumni are hired within 6 months after graduation. See how we teach, or click on one of the following programs to find out more.