Print 1 to 100 in Python using While Loop

In this post, we will discuss how to print 1 to 100 in python using while loop. Also, develop a program to print 1 to 100 without loop in python.

While Loop to Print 1 to 100 in Python

We will take a range from 1 to 101. Then, print all numbers in an interval 1 to 101 using the While Loop.
Program description:- Python program to print numbers from 1 to 100 using while loop

# Python program to print numbers from 1 to 100

print('Numbers from 1 to 100:')
n = 1
while n <= 100:
   print(n, end=' ')
   n = n+1

Output:-

Numbers from 1 to 100:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Print 1 to 100 in Python Without Loop

This python program also performs the same task but in this program, we print 1 to 100 without the loop. To solve this problem, we can use recursion techniques.

A method that contains a call to itself is called the recursive method. A technique of defining the recursive method is called recursion. The recursive method allows us to divide the complex problem into identical single simple cases that can be handled easily. This is also a well-known computer programming technique: divide and conquer.

# Python program to print numbers from 1 to 100

def print_num(n):
   if n > 0:
      print_num(n - 1)
      print(n, end = ' ')

print('Numbers from 1 to 100:')
print_num(100)

Output:-

Numbers from 1 to 100:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Also See:- Print numbers from 1 to 100 in Python

Leave a Comment

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