Boucle - While
La boucle while est utilisée lorsque le nombre de répétitions n'est pas connu à l'avance.
Le while a la structure suivante:
while expression booléenne:
code répété x fois
Regardez ce for:
for i in range(5, 0, -1):
print(i)
print("GO")
L'équivalent avec un while est:
i: int = 5
while i > 0:
print(i)
i -= 1
print("GO")
Attention à la ligne i -= 1, sans cette ligne le while ne terminera jamais! C'est ce qu'on appelle une boucle infinie.
i: int = 5
# Boucle infinie!
while i > 0:
print(i)
i += 1
print("GO")
Tout comme le for, il y a un else (mais les interruptions de boucle sont refusées dans ce cours, le else ne sera pas utile):
i: int = 5
while i > 0:
print(i)
i -= 1
else:
print("GO")
Toute interruption de boucle est interdite dans ce cours, que ce soit avec break, continue, un return prématuré ou toute autre méthode équivalente.