Course Content
Introduction to Python
Introduction to Python
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
.
# 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
Note
By default, the
print()
function outputs each result on a new line. By employing theend=' '
argument, we ensure that multipleprint()
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?