In this post, we will discuss how to print 1 to 100 numbers in Python using for loop and while loop. Also, develop a program to print 1 to 100 without a loop in Python.
Print 1 to 100 in Python using For Loop
We will take a range from 1 to 101. Then, print all numbers in an interval 1 to 101 using the For Loop.
# Python program to print numbers from 1 to 100
print('Numbers from 1 to 100:')
for n in range(1, 101):
print(n, end=' ')
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 using While Loop
In the previous program, we used for loop to print 1 to 100 but In this program, we are using the while loop to print 1 to 100 numbers.
# 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 Without Loop in Python
This python program also performs the same task but in this program, we are print 1 to 100 without a 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
Get notes to make your learning process easy. These are specially designed for beginners who want to learn coding through simple words, programs, and examples. You can use it as your reference and for revision purposes.
Notes Available:- Python, Java, C/C++, DSA, SQL, HTML CSS JavaScript, etc…
If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!