Something completely different about Python is the
else is similar to
else, but there is a difference: the
else block will execute anytime the loop condition is evaluated to
False. This means that it will execute if the loop is never entered or if the loop exits normally. If the loop exits as the result of a
else will not be executed.
In this example, the loop will
break if a 5 is generated, and the
else will not execute. Otherwise, after 3 numbers are generated, the loop condition will become false and the else will execute.
Click Run to see
else in action!