We’ll see different ways to find sum of elements in a list. The requirement is that if a list contains numbers, then find the sum of all the elements in the list.

```
Input: [3, 10, 15, 35, 55]
Output: 118
```

We’ll discuss four ways to find the sum of all the elements in the list:

- Using
`sum()`

method - Using for loop
- Using while loop
- Using recursive method

## Method 1: Using sum() method

We can pass list as an argument to the sum() method. This is easiest way to find the sum of elements of a list.

# Python program to find sum of elements in list using sum() # create list listOfNumbers = [3, 10, 15, 35, 55] # calculate sum using sum() method sum = sum(listOfNumbers) print("sum of elements:",sum)

Output

`sum of elements: 118`

## Method 2: Using for loop

In this method, we’ll initialize sum to zero. We then iterate the elements of the list using for loop and add each element to the sum.

# Python program to find sum of elements in list using for loop sum = 0 # create list listOfNumbers = [3, 10, 15, 35, 55] for element in listOfNumbers: sum = sum + element print('sum of elements:',sum)

Output

`sum of elements: 118`

## Method 3: Using while loop

In this method, we’ll initialize sum to zero. We then iterate the elements of the list using for while loop based on index of elements and add each element to the sum.

# Python program to find sum of elements in list using while sum = 0 index = 0 # create list listOfNumbers = [3, 10, 15, 35, 55] # Iterate elements of list based on index # and add every element to sum while(index < len(listOfNumbers)): sum = sum + listOfNumbers[index] index += 1 print('sum of elements:',sum)

Output

`sum of elements: 118`

## Method 4: Using recursive method

In this method, we’ll use recursive method to calculate the sum of elements of a list.

# Python program to find sum of all # elements in list using recursion # creating a list listOfNumbers = [3, 10, 15, 35, 55] # recursive function to find sum of elements def sumOfElements(list, size): if (size == 0): return 0 else: return list[size - 1] + sumOfElements(list, size - 1) # Driver code total = sumOfElements(listOfNumbers, len(listOfNumbers)) print("Sum of elements: ", total)

Output

`sum of elements: 118`