OK, I had never heard of the syntax, but in its own defense it does exactly what you'd guess, the same thing it does after an "if".
These are equivalent statements:
preloop: if condition: do_more_stuff() goto preloop while condition: do_more_stuff()
preloop: if condition: do_more_stuff() goto preloop else: wrap_it_ip() while condition: do_more_stuff() else: wrap_it_up()
But here, from the official documentation:
> if the expression is false (which may be the first time it is tested) the suite of the else clause, if present, is executed and the loop terminates.
https://docs.python.org/3/reference/compound_stmts.html#the-...
OK, I had never heard of the syntax, but in its own defense it does exactly what you'd guess, the same thing it does after an "if".
These are equivalent statements:
and these are also equivalent: