Python Program to Print Natural Numbers From 1 to N

In this post, we will learn how to print natural numbers from 1 to N using Python Programming language.

Natural numbers are a part of the number system used for counting which includes all the positive integers from 1 till infinity. For example: 1, 2, 3, 4, 5. . . so on.

We will be printing natural numbers using the following methods:

  1. Using for loop
  2. Using while loop
  3. Using functions

So, without further ado, let’s begin this tutorial.

Python Program to Print Natural Numbers From 1 to N

# Python Program to Print Natural Numbers From 1 to N
num = int(input("Enter any number: "))

print("The list of natural numbers from 1 to {0} are: " .format(num))
for i in range(1, num + 1):
    print(i)

Output

Enter any number: 15
The list of natural numbers from 1 to 15 are: 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

How Does This Program Work ?

num = int(input("Enter any number: "))

The user is asked to enter the upper limit of the list. 

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

We print all the numbers lying between 1 to num (including both 1 and num) using for loop statement.

Python Program to Print Natural Number Using While Loop

# Python Program to Print Natural Number Using While Loop
num = int(input("Enter maximum natural number: "))

print("The list of natural numbers from 1 to {0} are: " .format(num))
i = 1
while i <= num:
    print(i)
    i = i + 1

Output

Enter maximum natural number: 7
The list of natural numbers from 1 to 7 are: 
1
2
3
4
5
6
7

Python Program to Print Natural Numbers Using Functions

# Python Program to Print Natural Numbers Using Functions 
def NaturalNumber(num):
    for i in range(1, num + 1):
        print(i)
        
num = int(input("Enter the maximum natural number: ")) 
print("The list of natural numbers from 1 to {0} are: " .format(num))

NaturalNumber(num)

Output

Enter the maximum natural number: 5
The list of natural numbers from 1 to 5 are: 
1
2
3
4
5

Conclusion

I hope after going through this post, you understand how to print natural numbers from 1 to N using Python Programming language.

If you have any doubt regarding the program, feel free to contact us in the comment section. We will be delighted to assist you.

Also Read:

Leave a Comment

Your email address will not be published. Required fields are marked *