In this tutorial, we are going to learn about the sum() function.
The function sum() is used to sum all the numbers in an iterable. Let's see some examples.
Example
# initialinzing a list numbers = [1, 2, 3, 4, 5] # printing the sum print(sum(numbers))
Output
If you run the above code, then you will get the following result.
15
The sum() takes one optional argument i.e., start that will be added to the result. Let's see it.
Example
# initialinzing a list numbers = [1, 2, 3, 4, 5] # printing the sum print(sum(numbers, 5))
Output
If you run the above code, then you will get the following result.
20
If we place any string or any other data type inside the iterable, then we will get an error. Let's see it with the following example.
Example
# initialinzing a list numbers = [1, 2, 3, [1, 2, 3], '5'] # printing the sum print(sum(numbers, 5))
Output
If you run the above code, then you will get the following result.
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-10-40c38246060a> in <module> 3 4 # printing the sum ----> 5 print(sum(numbers, 5)) TypeError: unsupported operand type(s) for +: 'int' and 'list'
Conclusion
If you have any doubts in the tutorial, mention them in the comment section.