Write a Python Program to Print Even Numbers from 1 to N using While Loop and For Loop with an example.

**TIP: **I suggest you refer to Python Even or Odd Program article to understand the logic behind Even numbers.

## Python Program to Print Even Numbers from 1 to N using For Loop

This Python program allows the user to enter the limit value. Next, Python is going to print even numbers from 1 to that user entered limit value.

In this example, Python For Loop makes sure that the number is between 1 and maximum limit value.

# Python Program to Print Even Numbers from 1 to N maximum = int(input(" Please Enter the Maximum Value : ")) for number in range(1, maximum+1): if(number % 2 == 0): print("{0}".format(number))

**OUTPUT**

## Python Program to Print Even Numbers from 1 to 100 without If Statement

This Python even numbers from 1 to 100 examples is the same as above. But, we altered the for loop to eliminate If block.

If you observe, we started the range from 2, and we used the counter value is 2. It means, for the first iteration number is 2, second iteration number = 4 (not 3) so on.

# Python Program to Print Even Numbers from 1 to N maximum = int(input(" Please Enter the Maximum Value : ")) for number in range(2, maximum+1, 2): print("{0}".format(number))

**OUTPUT**

## Python Program to Print Even Numbers using While Loop

In this Python even numbers program, we just replaced the For Loop with While Loop.

# Python Program to Print Even Numbers from 1 to N maximum = int(input(" Please Enter the Maximum Value : ")) number = 1 while number <= maximum: if(number % 2 == 0): print("{0}".format(number)) number = number + 1

**OUTPUT**

## Python Program to display Even Numbers from 1 to 100

This example allows the user to enter Minimum and maximum value — next, Python prints even numbers between Minimum and maximum value.

# Python Program to Print Even Numbers from Min to Max minimum = int(input(" Please Enter the Minimum Value : ")) maximum = int(input(" Please Enter the Maximum Value : ")) for number in range(minimum, maximum+1): if(number % 2 == 0): print("{0}".format(number))

**OUTPUT**