Dies ist keine for-Schleife wie in C; Was Sie hier tun, ist ein Bereichsobjekt zu erstellen und dabei über jedes Element (mit dem Namen "i") zu iterieren. In C können Sie mehrere Überprüfungen während einer Iteration einer Schleife durchführen, in Python iterieren Sie jedoch über iterierbare Objekte wie Listen oder Tupel.
for i in range(0, someNumber):
if keepGoing:
# Code
Grundsätzlich können Sie nicht ein Flag setzen, um die Schleife zu stoppen, weil die „Schleife“ über den gesamten Bereich Objekt iteriert wird. Die einzige Möglichkeit, ein "Stopp-Flag" hinzuzufügen, ist break
außerhalb der Schleife.
for i in range(0, someNumber):
if not keepGoing:
break
else:
# Code
oder sogar
for i in range(0, someNumber):
if not keepGoing:
break
# Code
Möglicherweise möchten Sie 'anderes hinzuzufügen: break' zu das auch. – Lizzan
Danke für die schnelle Antwort. – Pinsickle
@ Pinsickle: Kein Problem. Wenn meine Antwort Ihr Problem gelöst hat, klicken Sie auf das große Kontrollkästchen, um es als Antwort zu akzeptieren. – Zeke