boucle faire tant que fonctionnelle