In this post, we will learn how to do the sum of even numbers in python using while-loop, for-loop, and function with detailed explanations and algorithms.
But before jumping into the algorithm or coding part let’s first understand what is even number.
What is an Even number?
An Even number is a number that is only divisible by 2.
For Example 0,2, 4, 6, 8, 10, 12, 14, 16,…
Algorithm
- Take input from the User (
num
). - Take one variable
sum
and initially, it is zero. i = 0
while i <= num
checkif i % 2 == 0
then dosum +=i
and exit from if-blocki+=1
- At last
print(sum)
From the above algorithm, we know how to do the sum of even numbers in python. So now let’s start writing a program.
Sum of even numbers in python Using while loop
Before writing this program few programming concepts you have to know:
Source Code
num = int(input('Enter a number: '))
sum = 0
i = 0
while i <= num:
if i % 2 == 0:
print(i)
sum+=i
i+=1
print(f"Sum of all the even numbers is {sum}")
Output
Enter a number: 10 0 2 4 6 8 10 Sum of all the even numbers is 30 |
Sum of even numbers in python Using for loop
Few programming concepts you have to know before writing this program:
NOTE: For this program, the above algorithm is being used, only the syntax has been changed.
Source Code
num = int(input('Enter a number: '))
sum = 0
for i in range(0, num+1):
if i % 2 == 0:
print(i)
sum+=i
print(f"Sum of all the even numbers is {sum}")
Output
Enter a number: 20 0 2 4 6 8 10 12 14 16 18 20 Sum of all the even numbers is 110 |
Sum of even numbers in python Using function
Before writing this program few programming concepts you have to know:
Source Code
def Sum_of_Even(n):
sum = 0
for i in range(0, n+1):
if i % 2 == 0:
print(i)
sum+=i
return sum
num = int(input('Enter a number: '))
print(f"Sum of all the even numbers is {Sum_of_Even(num)}")
Output
Enter a number: 30 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 Sum of all the even numbers is 240 |