Ce n'est pas une boucle for comme dans C; ce que vous faites ici est de créer un objet range et d'itérer sur chaque élément (en le nommant "i") dans le processus. En C, vous pouvez avoir plusieurs vérifications lors d'une itération d'une boucle, mais en Python, vous itérez des objets itératifs tels que des listes ou des tuples.
for i in range(0, someNumber):
if keepGoing:
# Code
Fondamentalement, vous ne pouvez pas définir un indicateur pour arrêter la boucle, car la « boucle » va itérer sur l'ensemble de l'objet de la plage. La seule façon d'ajouter un "drapeau d'arrêt" est de break
hors de la boucle.
for i in range(0, someNumber):
if not keepGoing:
break
else:
# Code
ou même
for i in range(0, someNumber):
if not keepGoing:
break
# Code
Vous pouvez ajouter 'autre: break' à cela aussi. – Lizzan
Merci pour la réponse rapide. – Pinsickle
@Pinsickle: Pas de problème. Si ma réponse résout votre problème, cliquez sur la grosse case pour l'accepter comme réponse. – Zeke