Le choix de la boucle dépend de la prévisibilité du nombre de données à traiter.
Dans un algorithme, l'instruction est : "Tant que Fin_De_Fichier = Faux Faire ... Fin Tant Que". Pourquoi utiliser cette structure itérative plutôt qu'une boucle POUR (For) ?
On utilise la boucle TANT QUE (While) lorsque le nombre total de passages (le nombre de lignes du fichier) n'est pas connu à l'avance. Le programme continue de tourner tant que la condition reste vraie (tant qu'il y a des données). La boucle POUR s'utilise au contraire quand le nombre d'itérations est connu (ex: Pour i de 1 à 10).