Eine while-Schleife wird verwendet, wenn vorab (beim Programmieren) noch NICHT bekannt ist, wie oft die Befehle in der Schleife ausgeführt werden sollen.
Beispiel:
while not game_over:
...
In Python gibt es den not-Operator für logische Werte. Dieser bewirkt eine Umkehrung eines logischen Werts bzw. einer boolschen Variable ins Gegenteil.
Anfänger würden vielleicht folgenden Code schreiben:
while game_over = False:
...
Aber das ist nicht nur unnötig, sondern (im obigen Beispiel) sogar falsch!
Vergleiche dazu Kapitel Vergleichsoperatoren.