DEV Community

Brandon Rozek
Brandon Rozek

Posted on • Originally published at brandonrozek.com on

Do-While Loop in Other Languages

Some languages like C, C++, and Java have a concept of a Do-While loop which normally look like the following:

do {
    statements;
} while(condition);

Enter fullscreen mode Exit fullscreen mode

This would ensure that your group of statements at least run once and then continue while the condition is still met. If youโ€™re used to that pattern, then it can be annoying when you switch to another language like Python and find that it doesnโ€™t exist. To replicate this behavior, its as simple as adding an extra variable.

first_run = True
while condition or first_run:
    first_run = False
    statements

Enter fullscreen mode Exit fullscreen mode

Top comments (0)