Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
while Loop | Loops
Introduction to Python
course content

Course Content

Introduction to Python

Introduction to Python

1. First Acquaintance
2. Variables and Types
3. Conditional Statements
4. Other Data Types
5. Loops
6. Functions

book
while Loop

Often, in programming, you want your code to run repeatedly as long as a specific condition is true. Think about how, in everyday life, we stay on a subway train until we reach our designated stop. If our destination is "Station B," we'll pass by "Station A," "Station C," and so forth until we arrive at "Station B." In Python, you can simulate this behavior with a while loop, structured like this:

For instance, we can use this loop to print all numbers up to 10.

1234567
# Assign starting number (counter) i = 1 # While loop will print all the numbers to 10 while i < 10: # Condition print(i, end = ' ') # Action i = i + 1 # Increasing variable
copy

Note

By default, the print() function outputs each result on a new line. By employing the end=' ' argument, we ensure that multiple print() outputs are separated by a space. We'll be using this technique throughout this section.

The loop's logic is outlined above. You might observe that we've included i = i + 1 within the loop. Without this line, our loop would run indefinitely because each time the condition is checked, it would find 1 < 10, which is always True. So, when working with while loops, it's crucial to ensure your code doesn't enter an endless loop.

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 5. Chapter 1
We're sorry to hear that something went wrong. What happened?
some-alt