In this post, you will learn how to write a Python program to print even numbers from 1 to 100, 1 to N, and in a given range using for-loop, while-loop, and function. But before writing the program let’s understand what are even numbers.

What are Even Numbers?

Even numbers are numbers that are divisible by 2.

For Example:

Example for Even numbers

Algorithm to Print Even Numbers from 1 to 100

  1. Iterate using for-loop from range 0 to 100 (for i in range(0, 101))
  2. Inside the for-loop check if i % 2 == 0 then print(i) (Because i is an even number)
  3. End the program.

From the above algorithm, we understood how to implement a Python program to print even numbers from 1 to 100. So now it’s time to do it practically.

Write a Python Program to Print Even Numbers from 1 to 100 Using a for-loop

Before writing this program few programming concepts you have to know:

  1. for-loop &
  2. if-else

Source Code:

for i in range(0,101):
    if i % 2 == 0:
        print(i, end=",")

Output:

0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,

Write a Python Program to Print Even Numbers from 1 to 100 Using a while-loop

Before writing this program few programming concepts you have to know:

  1. while-loop &
  2. if-else

Source Code:

i = 0
while i <= 100:
    if i % 2 == 0:
        print(i, end=",")
    i+=1

Output:

0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,

Write a Python Program to Print Even Numbers from 1 to 100 Using a Function

Before writing this program few programming concepts you have to know:

  1. for-loop
  2. if-else &
  3. Python Functions

Source Code:

def even_100():
    for i in range(0, 100+1):
        if i%2 == 0:
            print(i,end=",")

even_100()  # calling a function

Output:

0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,

Write a Python Program to Print Even Numbers from 1 to N Using a for-loop

Algorithm:

  1. Take the input from the user (num)
  2. Iterate using for-loop from range 0 to num (for i in range(0, num+1))
  3. Inside the for-loop check if i % 2 == 0 then print(i) (Because i is an even number)
  4. End the program.

From the above algorithm, we understood how to implement a Python program to print even numbers from 1 to N. but before writing this program few programming concepts you have to know.

  1. How to take input from the user
  2. for-loop &
  3. if-else

Source Code:

num = int(input("Enter a Number: "))
for i in range(0,num+1):
    if i % 2 == 0:
        print(i, end=",")

Output:

Enter a Number: 10
0,2,4,6,8,10,

Write a Python Program to Print Even Numbers from 1 to N Using a while-loop

Before writing this program few programming concepts you have to know:

  1. How to take input from the user
  2. while-loop &
  3. if-else

Source Code:

num = int(input("Enter a Number: "))
i = 0
while i <= num:
    if i % 2 == 0:
        print(i,end=",")
    i+=1

Output:

Enter a Number: 20
0,2,4,6,8,10,12,14,16,18,20,

Write a Python Program to Print Even Numbers from 1 to N Using a Function

Before writing this program few programming concepts you have to know:

  1. How to take input from the user
  2. for-loop &
  3. if-else
  4. Python Functions

Source Code:

def even_numbers(N):
    for i in range(0, N+1):
        if i%2 == 0:
            print(i,end=",")


num = int(input("Enter a Number: "))
even_numbers(num)

Output:

Enter a Number: 50
0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,

Write a Python Program to Print Even Numbers in a given range Using a for-loop

Before writing this program few programming concepts you have to know:

  1. How to take input from the user
  2. for-loop &
  3. if-else

Source Code:

num1 = int(input("Enter first Number: ")) #lower range
num2 = int(input("Enter second Number: ")) # upper range

for i in range(num1, num2+1):
    if i % 2 == 0:
        print(i, end=",")

Output:

Enter first Number: 10
Enter second Number: 20
10,12,14,16,18,20,

Write a Python Program to Print Even Numbers in a given range Using a while-loop

Before writing this program few programming concepts you have to know:

  1. How to take input from the user
  2. while-loop &
  3. if-else

Source Code:

num1 = int(input("Enter first Number: ")) #lower range
num2 = int(input("Enter second Number: ")) # upper range

while num1 <= num2:
    if num1 % 2 == 0:
        print(num1, end=",")
    num1+=1

Output:

Enter first Number: 50
Enter second Number: 100
50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,

Write a Python Program to Print Even Numbers in a given range Using a Function

Before writing this program few programming concepts you have to know:

  1. How to take input from the user
  2. for-loop &
  3. if-else
  4. Python Functions

Source Code:

def Even_range(n1,n2):
    for i in range(n1, n2+1):
        if i % 2 == 0:
            print(i, end=",")


num1 = int(input("Enter first Number: ")) #lower range
num2 = int(input("Enter second Number: ")) # upper range

Even_range(num1,num2)

Output:

Enter first Number: 25
Enter second Number: 50
26,28,30,32,34,36,38,40,42,44,46,48,50,
Author

Hi, I'm Yagyavendra Tiwari, a computer engineer with a strong passion for programming. I'm excited to share my programming knowledge with everyone here and help educate others in this field.

Write A Comment