Printing even numbers from 1 to 20 in Python means to display all the integers between 1 and 20 (inclusive) that are divisible by 2 (i.e., the even numbers). Here’s how you can do it:
# Using a for loop to iterate through numbers from 1 to 20
for num in range(1, 21):
# Check if the number is even
if num % 2 == 0:
# Print the even number
print(num)
In this code:
- We use a
for
loop to iterate through the numbers in the range from 1 to 20. - Inside the loop, we use the modulo operator
%
to check if the current number (num
) is even. Ifnum % 2
equals 0, it means the number is even. - If the number is even, we print it to the console.
Program to print even numbers from 1 to 20 in Python
Here’s a Python program that prints even numbers from 1 to 20 using a while
loop:
# Initialize a variable to start from 1
num = 1
# Use a while loop to iterate until num reaches 20
while num <= 20:
# Check if the number is even
if num % 2 == 0:
# Print the even number
print(num)
# Increment num by 1 for the next iteration
num += 1
Output:
In this code:
- We initialize a variable
num
to start from 1. - We use a
while
loop to iterate untilnum
reaches 20. - Inside the loop, we check if the current value of
num
is even using the modulo operator%
. If it’s even, we print it. - After each iteration, we increment
num
by 1 to move to the next number in the sequence.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.