{"cells":[{"metadata":{},"cell_type":"markdown","source":"
Une boucle bornée for (Pour) permet de répéter des instructions un nombre de fois déterminé à l’avance.
\nOn peut :Une boucle non bornée while (Tant que) permet de répéter des instructions autant de fois que la condition fixée initialement est vérifiée.\n
\nExemple :\n\nUn particulier possède une piscine et décide de s’équiper d’un système automatique de remplissage pour tenir compte de l’évaporation pendant la période estivale.\nSur un site spécialisé, il apprend que les conditions climatiques dans sa région pendant cette période sont telles qu’il peut prévoir une évaporation quotidienne de 4 % de la quantité d’eau.\nIl décide alors de régler son système de remplissage automatique à un apport de 2 m3 d’eau par jour.\nLe premier jour de la mise en fonctionnement du système automatique de remplissage, la piscine contient 75 m3. \nSi le volume d’eau dans la piscine est inférieur à 65m3, le niveau de l’eau est insuffisant pour alimenter les pompes de filtration ce qui risque de les endommager."},{"metadata":{"trusted":false},"cell_type":"code","source":"nbjours=0\nvolume=75\nwhile volume > 65:\n volume=volume*0.96+2\n nbjours=nbjours+1\nprint(\"Le réglage automatique pourra rester en place pendant\", nbjours ,\"jours.\" )","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"Remarques\n- Il faut vérifier qu’on entre une première fois dans la boucle ( que la condition est vérifiée la première fois ).\n- Il faut s’assurer que la boucle se termine ( que la condition n’est pas toujours vérifiée ).