Python Program to Print 123…N


Python Program to Print 123…N

In this tutorial, we shall read an integer (N) from the user and print all the numbers from 1 to N to the standard console output.

We shall use looping statements like For Loop and While Loop to iterate from 1 to N.


Example 1: Print 1 to N using For Loop

In this example, we shall use Python For Loop to print all the numbers from 1 to N.

Python Program

n = int(input('Enter N : '))

for i in range(1,n+1):
    print(i)

Explanation:

  1. The program first takes input n from the user to define the limit.
  2. The for loop is used to iterate from 1 to n.
  3. Each number from 1 to n is printed during each iteration using print(i).

Output

Enter N : 4
1
2
3
4

Example 2: Print 1 to N using While Loop

In this example, we shall use Python While Loop to print all the numbers from 1 to N.

Python Program

n = int(input('Enter N : '))
i = 1

while i <= n:
    print(i)
    i += 1

Explanation:

  1. The program takes input n from the user to define the limit.
  2. The while loop runs as long as the condition i <= n is true.
  3. Inside the loop, print(i) prints the current value of i, and i += 1 increments it until the condition is no longer met.

Output

Enter N : 4
1
2
3
4

Example 3: Print Even Numbers from 1 to N

In this example, we will print only the even numbers from 1 to N using a for loop.

Python Program

n = int(input('Enter N : '))

for i in range(2, n+1, 2):
    print(i)

Explanation:

  1. The program takes input n from the user to define the limit.
  2. The range(2, n+1, 2) function starts the iteration at 2 and increments by 2, effectively selecting only even numbers.
  3. Each even number is printed using print(i).

Output

Enter N : 8
2
4
6
8

Example 4: Print Odd Numbers from 1 to N

In this example, we will print only the odd numbers from 1 to N using a while loop.

Python Program

n = int(input('Enter N : '))
i = 1

while i <= n:
    print(i)
    i += 2

Explanation:

  1. The program takes input n from the user to define the limit.
  2. The while loop starts with i = 1, and the increment is set to 2, ensuring that only odd numbers are printed.
  3. Each odd number is printed using print(i).

Output

Enter N : 7
1
3
5
7

Example 5: Print Numbers in Reverse Order from N to 1

In this example, we will print the numbers from N to 1 using a for loop.

Python Program

n = int(input('Enter N : '))

for i in range(n, 0, -1):
    print(i)

Explanation:

  1. The program takes input n from the user to define the limit.
  2. The range(n, 0, -1) function starts at n and decrements by 1 on each iteration.
  3. Each number from N down to 1 is printed using print(i).

Output

Enter N : 4
4
3
2
1

Summary

In this tutorial, we learned how to print all the numbers from 1 to N, for a given N, using different loops like the for loop and while loop. We also covered additional examples that demonstrate printing even and odd numbers, as well as printing numbers in reverse order.


Python Libraries