In this python tutorial, you will learn about **Python program to find sum of n numbers** and also we will check**:**

- Python program to find sum of n numbers using for loop
- Python program to find sum of n numbers using a function
- Python program to find sum of n numbers using while loop
- python program to find sum of n numbers using recursion
- Python program to find sum of n even numbers
- Python program to find sum of n odd numbers
- Python program to find sum of n prime numbers
- Python program to find sum of first n numbers
- Python program to find sum of first n even numbers
- Python program to find sum of numbers in a list
- Python program to find sum of numbers in a string
- Python program to find sum of numbers in a file

## Python program to find sum of n numbers using for loop

Here, we can how to **find the sum of n numbers using for loop in Python**.

- In this example, I have taken an input. The int data type is used to sum only the integers.
- Here, we can take an initial value
**sum = 0**. The for loop is used for iteration number + 1 is used to increase the number up to the given input. - The
**sum = sum + value**is used to find the sum. - To get the output, I have used
**print(sum)**.

Example:

```
number = int(input("Enter the Number: "))
sum = 0
for value in range(1, number + 1):
sum = sum + value
print(sum)
```

We can see the sum of number till 10 is 55 as the output. You can refer to the below screenshot for the output.

This is how to **find sum of n numbers using for loop in Python**.

You may like Python For Loop with Examples

## Python program to find sum of n numbers using a function

Here, we can how to **find the sum of n numbers using a function in Python**.

- In this example, I have taken an input. The function is defined as
**def sum(n)**. - The if condition is used if the input is less than 1 it returns n itself, if the number is greater than one the else condition is executed and then n is added to
**sum(n-1).** - The
**print(“The sum is: “, sum(num))**is used to get the output.

Example:

```
num = int(input("Enter a number: "))
def sum(n):
if n <= 1:
return n
else:
return n + sum(n-1)
print("The sum is: ", sum(num))
```

As the input is 6. We can see the sum of numbers is 21 as the output. The below screenshot shows the output.

This is how to **find sum of n numbers using a function in Python**.

You may like, Function in Python.

## Python program to find sum of n numbers using while loop

Now, we can see **how to find sum of n numbers using while loop **in python.

- In this example, I have taken an input. The if condition is used if the input is less than 0 then
**print(“Enter a positive number”)**is displayed. - If the number is greater than 0, else condition is executed if
**sum =0**the while condition is executed as a number is greater than 0. - The
**sum += input**is used to increment a value and**input -= 1**is used to decrement a value.

Example:

```
input = int(input("Enter a number: "))
if input < 0:
print("Enter a positive number")
else:
sum = 0
while(input > 0):
sum += input
input -= 1
print("The result is",sum)
```

The below screenshot shows the sum of numbers as the output.

In the above code, we can use to find the sum of n numbers using a while loop in Python.

Check out While loop in Python.

## Python program to find sum of n numbers using recursion

Here, we can see** how to find sum of n numbers using recursion** in python.

- Python Recursion means calling the function itself.
- In this example, I have defined a function as
**def recursion(n)**. - The if condition is used, if the number is less than 9 it should return the number itself.
- If the number is greater than or equal to 9 it returns
**n + recursion(n – 1)**. - The
**print(recursion(n))**is used to get the output.

Example:

```
def recursion(n):
if n <= 1:
return n
return n + recursion(n - 1)
n = 9
print(recursion(n))
```

The below screenshot show the sum of numbers upto 9 as the output.

The above code we can use to **find sum of n numbers using recursion in Python**.

Read: Sum All the Items in Python List Without using sum()

## Python program to find sum of n even numbers

Now, we can see** how to find sum of n even numbers **in python

- In this example, I have taken an input. The initial value is set as
**total = 0** - The for loop is used for iteration. I have used the
**range function()**. - The if condition is used as
**number % 2 ==0**to get the even numbers. - The
**print(number)**is used to get the even numbers - The
**total = total + number**is used to find the sum of even numbers.

Example:

```
Even = int(input("Enter the input"))
total = 0
for number in range(1, Even+1):
if(number % 2 == 0):
print(number)
total = total + number
print("The sum of even numbers", total)
```

The sum of even numbers is the output. You can refer to the below screenshot for the output.

This is how to **find sum of n even numbers in Python**.

Read: Sum of even digits of a number in Python

## Python program to find sum of n odd numbers

Here, we can see **how to find the sum of n odd numbers **in python

- In this example, I have taken an input. The initial value is set as
**total = 0.** - The for loop is used for iteration. I have used the range function.
- The if condition is used as
**number % 2! =0**to get the odd numbers. - The
**print(number)**is used to get the odd numbers. - The
**total = total + number**is used to find the sum of odd numbers.

Example:

```
Odd = int(input("Enter the input"))
total = 0
for number in range(1, Odd+1):
if(number % 2!=0):
print(number)
total = total + number
print("The sum of odd numbers", total)
```

We can see the sum of odd numbers as the output. You can refer to the below screenshot for the output.

This code, we can use to **find sum of n odd numbers in Python**.

## Python program to find sum of n prime numbers

Here, we can see** how to find the sum of n prime numbers **in python.

- In this example, I have taken an input. The initial value is set as
**sum = 0**. - The for loop is used for iteration. The range function is used to specify the range limit between the numbers as
**(2, input + 1)**. - The break loop is used to terminate the current loop and resumes the execution at the next statement.
- If condition is used to check the number is prime or not. The
**if i is not num**the increment operator is used. - To get the output, I have used
**print(“The sum of prime numbers upto”, input, “:”, sum)**.

Example:

```
input = int(input("Enter a prime number"))
sum = 0
for num in range(2, input + 1):
i = 2
for i in range(2, num):
if (int(num % i) == 0):
i = num
break;
if i is not num:
sum += num
print("The sum of prime numbers upto", input, ":", sum)
```

We can see the sum of prime numbers with the given range as the output. You can refer to the below screenshot for the output.

This is how to **find sum of n prime numbers in Python**.

You may like to read, Check if a number is a prime Python.

## Python program to find sum of first n numbers

Here, we can see **how to find the sum of first n number** in python.

- In this example, I have taken input and the initial value is set to 0 as
**sum = 0**. - The for loop is used for iteration the range function is used to find the sum between the given range of input.
- The
**input + 1**is used for increment, to add the numbers I have used**sum = sum + num**. - I have used
**print(“Result of first n numbers “,sum)**to get the output.

Example:

```
input = int(input("Enter number"))
sum = 0
for num in range(input + 1):
sum = sum + num
print("Result of first n numbers ",sum)
```

The below screenshot shows the sum of the first n numbers as the output.

The above code we can use to **find sum of first n numbers in Python**.

## Python program to find sum of first n even numbers

Now, we can see **how to find the sum of first n even numbers** in python.

- In this example, I have taken an input the initial value is set to 0 as
**sum = 0**. - The range function is used to find the sum between the range of the numbers given by the user as the input.
- The
**if((i % 2) == 0)**is used to check the given number is even number. - If the number is even then
**sum = sum + i**is used to add the numbers.

Example:

```
input = int(input("Enter the input "))
sum = 0
for i in range(1, input + 1):
if((i % 2) == 0):
sum = sum + i
print("Sum of even numbers from 1 to", input, "is :", sum)
```

The below screenshot shows the sum of even numbers as the output.

The above code we can use to **find sum of first n even numbers in Python**.

## Python program to find sum of numbers in a list

Now, we can see **how to find the sum of numbers in a list **in python

- In this example, I have taken an initial value as 0.
- The list is assigned as
**list = [1, 4, 2, 3, 7]**. The for loop is used for iteration - The
**sum = sum + list[ele]**is used to find the sum of numbers from the list. - I have used
**print(“Sum of elements in list: “, sum)**to get the output.

Example:

```
sum = 0
list = [1, 4, 2, 3, 7]
for ele in range(0, len(list)):
sum = sum + list[ele]
print("Sum of elements in list: ", sum)
```

We can the sum of numbers from the list is 17 as the output. You can refer to the below screenshot for the output.

This is the Python program to find sum of numbers in a list.

## Python program to find sum of numbers in a string

Now, we can see how to find the sum of numbers in the string in python

- In this example, I have taken input The initial value is set to 0 as
**sum = 0**. - The for loop is used for iteration the if condition is used and the
**.isnumeric()**method is used to take input as alphanumeric numbers. - The
**sum+int(i),**here int is used only to add the numbers from the alphanumeric string. - I have used
**print(sum)**to get the output.

Example:

```
string = input("Enter the String: ")
sum = 0
for i in string:
if( i.isnumeric() ):
sum = sum+int(i)
print(sum)
```

In the below screenshot we can see the input as **1a2b34**, the sum of numbers is 10 as the output.

This is the code to **find sum of numbers in a string in Python**.

## Python program to find sum of numbers in a file

Now, we can see **how to find the sum of numbers in a file** in python

- In this example, I have opened a file as number which contains numbers in it. The
**number.txt**is the name of the file. - The
**file.readlines()**is used to read the numbers from the file. - The for loop is used for iteration, The
**.isdidgits()**is used to check the character from the file is a digit. - The
**int(i)**is used to add only if the digit is present in the file. - I have used
**print(“The sum is:”, sum)**to get the output.

Example:

```
file = open('number.txt', 'r')
content = file.readlines()
sum = 0
for line in content:
for i in line:
if i.isdigit() == True:
sum += int(i)
print("The sum is:", sum)
```

The below screenshot shows the content of the file.

The numbers from the file is added and the output is 22. You can refer to the below screenshot for the output.

In the above code, we can use it to find the sum of numbers in a file in Python.

You may like the following python tutorials:

- Python program to print prime numbers
- Python format number with commas
- Python generate random number and string
- Python square a number
- Python program to print element in an array

In this Python tutorial, we have learned about the **Python program to find the sum of numbers**. Also, we covered the below topics:

- Python program to find the sum of 3 numbers
- Python program to find the sum of n numbers using for loop
- Python program to find the sum of n numbers using a function
- Python program to find the sum of n numbers using while loop
- python program to find the sum of n numbers using recursion
- Python program to find the sum of n even numbers
- Python program to find the sum of n odd numbers
- Python program to find the sum of n prime numbers
- Python program to find the sum of first n numbers
- Python program to find the sum of first n even numbers
- Python program to find the sum of numbers in a list
- Python program to find the sum of numbers in a string
- Python program to find the sum of numbers in a file

I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etcâ€¦ for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.