Support Our Site

To ensure we can continue delivering content and maintaining a free platform for all users, we kindly request that you disable your adblocker. Your contribution greatly supports our site's growth and development.

Python Program To Print Numbers From 1 to 10 Using While Loop

2 min read

Python, being a popular and versatile programming language, provides multiple ways to achieve the same task. In this article, we will explore a Python program that utilizes a while loop to print numbers from 1 to 10. This program serves as an excellent opportunity for beginners to grasp the concept of loops and their application in Python.

Problem Definition

Create a Python program to print numbers from 1 to 10 using a while loop.

Understanding the While Loop

The while loop in Python allows developers to execute a set of statements as long as a given condition remains true. It is commonly used for tasks where the number of iterations is uncertain or based on specific conditions.


In programming, Loops are used to repeat a block of code until a specific condition is met. The While loop loops through a block of code as long as a specified condition is true.

To Learn more about working of While Loops read:


i = 1
    print(i)    i += 1


1 2 3 4 5 6 7 8 9 10

How the Program Works

  1. The variable i is initialized to 1, which is the starting number of the sequence. 
  2. The while loop will execute as long as the condition num <= 10 remains true. This condition ensures that the loop runs until the number 10 is reached. 
  3. Within each iteration of the loop, the current value of num is printed to the screen using the print() function. 
  4. After printing the number, the value of num is incremented by 1 using the num += 1 statement. 
  5. The loop continues to execute until the condition num <= 10 becomes false when num exceeds 10.


Congratulations! You have successfully created a Python program that utilizes a while loop to print numbers from 1 to 10. The while loop is a valuable construct in Python, especially when the number of iterations is uncertain or based on specific conditions.

Understanding loops is essential for any Python developer, as they play a crucial role in performing repetitive tasks and processing data efficiently. By practicing and experimenting with different loop constructs, you will gain a deeper understanding of Python's capabilities.

Feel free to modify the program, explore different conditions, and adjust the starting and ending points to print numbers in various ranges. Keep coding and expanding your Python skills! Happy programming!


Latest Articles

Latest from djangocentral

How to Use Subquery() in Django With Practical Examples

In the realm of web development, Django stands as a powerful and versatile framework for building robust applications. One of the key aspects of developing efficient and optimized web applications is handling database queries effectively. In this article…
Read more →

4 min read

DRF Serializer: Handling OrderedDict and Converting It to a Dictionary or JSON

In Django Rest Framework (DRF) tests, when you access, you might encounter an OrderedDict instead of a regular dictionary. This behavior is intentional and reflects the design of DRF's serialization process.Understanding the Problem The u…
Read more →

3 min read

Django Rest Framework CheetSheet: Mastering API Development

Django Rest Framework (DRF) is a powerful toolkit that makes building robust and scalable web APIs with Django a breeze. Whether you're a seasoned Django developer or a newcomer, having a comprehensive cheat sheet at your disposal can be a game-changer. …
Read more →

5 min read

How to Perform NOT Queries in Django ORM

In Django, performing NOT queries allows you to exclude certain records from the query results based on specific conditions. The NOT operator, represented by the tilde (~) when used in conjunction with the Django ORM's Q object, helps you construct compl…
Read more →

3 min read