Python - How To do while Loop in Python

ID : 457

viewed : 161

Tags : PythonPython Loop

vote vote


The loop is a very common and useful feature in almost all programming languages. We have entry-controlled loops and exit-controlled loops. The do-while loop is an example of the latter. This means that unlike the while loop, which is an entry-controlled loop, the do-while loop tests the condition at the end of the iteration, and the loop is executed at least one time, regardless of the condition.

The do-while loop is not present in Python by default, but we can generate some code using the while loop to make something that can act as a do-while loop.

In the following code, we try to emulate a do-while loop which will print values from one to ten.

x = 0  while True:     print(x)     x = x+1     if(x>10):         break 


0 1 2 3 4 5 6 7 8 9 10 

In the above method, we put the condition as True so that the while loop will execute at least one time, and later in the loop, we test the condition to stop the loop. The break statement here is used to break out from the loop as soon as the desired condition is met.

We can avoid using the break statement and create something as shown below to emulate the do-while loop.

x = 0 condition = True  while condition == True:     print(x)     x = x+1     if(x>10):         condition = False 


0 1 2 3 4 5 6 7 8 9 10 

Both the above methods are the simulations of the do-while loop. It allows us to create something from the while loop that can achieve the desired effect of the do-while loop.

  • Related HOW TO?