{"id":2024,"date":"2020-04-12T19:45:12","date_gmt":"2020-04-12T17:45:12","guid":{"rendered":"http:\/\/www.ardpylab.fr\/?page_id=2024"},"modified":"2020-05-10T15:45:21","modified_gmt":"2020-05-10T13:45:21","slug":"structures-iteratives","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=2024","title":{"rendered":"Structures it\u00e9ratives"},"content":{"rendered":"\n<p>&nbsp;<\/p>\n<h4><strong><a id=\"it1\"><\/a>.&nbsp; <span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\">boucles while <\/span><\/span><\/strong><\/h4>\n<p>Les boucles <strong>while<\/strong> (\u00ab\u00a0tant que\u00a0\u00bb en anglais) bouclent sans fin, et ind\u00e9finiment, jusqu&rsquo;\u00e0 ce que la condition ou l&rsquo;expression test\u00e9e devienne fausse. <br>Quelque chose doit modifier la variable test\u00e9e, sinon la boucle while ne se terminera jamais. C\u2019est g\u00e9n\u00e9ralement une variable incr\u00e9ment\u00e9e dans le bloc d\u2019instructions de la boucle.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"width: 100%; height: 39px;\">\n<tbody>\n<tr style=\"height: 21px;\">\n<td style=\"height: 21px; padding-left: 40px;\" bgcolor=\"#FFFFCC\">\n<p><span style=\"color: #000000;\">var = 0<\/span><\/p>\n<p><span style=\"color: #000000;\">while var &lt; 10 : <span style=\"color: #808080;\"># tant que la variable est inf\u00e9rieur \u00e0 10<\/span><\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #808080;\"># fait quelque chose 10 fois de suite&#8230;<\/span><\/p>\n<p><span style=\"color: #000000;\">var += 1 <span style=\"color: #808080;\"># incr\u00e9mente la variable<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p><u>Exemple<\/u>&nbsp;: Affichage d\u2019une table de multiplication<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/while.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"160\" class=\"wp-image-2025 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript23.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript23.png 687w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript23-300x70.png 300w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultat dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"181\" class=\"wp-image-2026 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript24.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript24.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript24-300x79.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n\n\n\n<p><u>Remarques<\/u>&nbsp;:<\/p>\n<p>Il existe des mots cl\u00e9s qui permettent d\u2019effectuer une rupture dans la boucle it\u00e9rative&nbsp;:<\/p>\n<p>. <strong>continue<\/strong> (continue directement \u00e0 la prochaine it\u00e9ration de la boucle, la boucle est court-circuit\u00e9e)<\/p>\n<p><u>Exemple<\/u>&nbsp;:<\/p>\n<p>Dans l\u2019exemple suivant, tant que la variable i est inf\u00e9rieure \u00e0 20, celle-ci est incr\u00e9ment\u00e9e de 1 jusqu\u2019\u00e0 ce qu&rsquo;elle soit \u00e9gale \u00e0 un multiple de 3. Elle est alors incr\u00e9ment\u00e9e de 4 et la boucle normale est reprise \u00e0 l\u2019aide de l\u2019instruction <strong>continue<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/while2.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"184\" class=\"wp-image-2027 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript25.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript25.png 687w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript25-300x80.png 300w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultat dans la fen\u00eatre Python Shell <\/u>:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"178\" class=\"wp-image-2035 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript26.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript26.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript26-300x78.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n\n\n\n<p><br>. <strong>break<\/strong> (sort de la boucle en cours)<\/p>\n<p>. <strong>pass<\/strong>&nbsp;(instruction vide \u2013 ne fait rien)<br><br><\/p>\n<p>Il est parfois pratique d\u2019utiliser une boucle <strong>while<\/strong> infinie (dont la condition est toujours vraie), et d\u2019utiliser les ruptures de s\u00e9quences.<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"width: 100%; height: 21px;\">\n<tbody>\n<tr style=\"height: 21px;\">\n<td style=\"height: 21px; padding-left: 40px;\" bgcolor=\"#FFFFCC\">\n<p><span style=\"color: #000000;\">while True:<\/span><\/p>\n<p><span style=\"color: #000000;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #808080;\"># bloc d\u2019instructions<\/span><\/span><\/p>\n<p><span style=\"color: #000000;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if condition : break <\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p><u>Exemple<\/u>&nbsp;:<\/p>\n<p>Dans cet exemple, on demande \u00e0 l\u2019utilisateur de saisir la lettre \u2018Q\u2019 pour sortir de la boucle.<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/break.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"140\" class=\"wp-image-2036 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript27.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript27.png 683w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript27-300x61.png 300w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<h4><span style=\"color: #0000ff;\"><strong><a id=\"it2\"><\/a>.&nbsp; <span style=\"text-decoration: underline;\">boucles for<\/span><\/strong><\/span><\/h4>\n<p>L\u2019utilisation principale de l\u2019instruction <strong>for<\/strong> est de parcourir un it\u00e9rable, c\u2019est-\u00e0-dire un conteneur que l&rsquo;on peut parcourir \u00e9l\u00e9ment par \u00e9l\u00e9ment, dans l&rsquo;ordre ou non, suivant son type :<\/p>\n<p>&#8211; Parcours d\u2019une chaine de caract\u00e8res&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/for.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"107\" class=\"wp-image-2039 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript28.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript28.png 685w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript28-300x47.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultat dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"115\" class=\"wp-image-2040 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript29.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript29.png 685w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript29-300x50.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p>&#8211; Parcours d\u2019une liste&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/for2.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"102\" class=\"wp-image-2041 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript30.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript30.png 685w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript30-300x45.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultat dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"81\" class=\"wp-image-2042 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript31.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript31.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript31-300x36.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p>L&rsquo;instruction <strong>for<\/strong> peut \u00e9galement \u00eatre est utilis\u00e9e pour r\u00e9p\u00e9ter l&rsquo;ex\u00e9cution d&rsquo;un bloc d&rsquo;instructions \u00e0 l\u2019aide de la fonction <strong>range() <\/strong>d\u00e9j\u00e0 vu lors de la pr\u00e9sentation des listes<strong>&nbsp;<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"width: 100%; height: 39px;\">\n<tbody>\n<tr style=\"height: 21px;\">\n<td style=\"height: 21px; padding-left: 40px;\" bgcolor=\"#FFFFCC\">\n<p><span style=\"color: #000000;\">for i in range(10):<\/span><\/p>\n<p><span style=\"color: #000000;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #808080;\"># bloc d\u2019instructions<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p>Dans cet exemple, le bloc d\u2019instructions sera ex\u00e9cut\u00e9 10 fois.<\/p>\n<p><u><br>Remarques<\/u>:<\/p>\n<p><br>&#8211; Une boucle <strong>for<\/strong> peut \u00e9galement \u00eatre arr\u00eat\u00e9e avec l\u2019instruction <strong>break<\/strong><\/p>\n<p><u>Exemple<\/u>&nbsp;:<\/p>\n<p>Dans cet exemple, la boucle <strong>for<\/strong> parcours les \u00e9l\u00e9ments d\u2019une liste de nombres. Si le nombre lu est sup\u00e9rieur \u00e0 15, la boucle est stopp\u00e9e.<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/for3.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"153\" class=\"wp-image-2045 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript32.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript32.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript32-300x67.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultat dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"116\" class=\"wp-image-2046 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript33.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript33.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript33-300x51.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p>&#8211; Les boucles <strong>while<\/strong> et <strong>for<\/strong> peuvent poss\u00e9der une clause <strong>else<\/strong> qui ne s&rsquo;ex\u00e9cute que si la boucle se termine normalement, c&rsquo;est-\u00e0-dire sans interruption&nbsp;avec l\u2019instruction <strong>break&nbsp;<\/strong>:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/while_else.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"295\" class=\"wp-image-2047 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript34.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript34.png 687w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript34-300x129.png 300w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><\/figure>\n<\/div>\n<p>Dans l\u2019exemple ci-dessus, on parcourt une liste \u00e0 l\u2019aide d\u2019une boucle <strong>while<\/strong> pour savoir si la variable <strong>element<\/strong> est dans la liste. Si la variable est trouv\u00e9e, la boucle est stopp\u00e9e avec une instruction break&nbsp;:<\/p>\n<p><u>R\u00e9sultat dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"48\" class=\"wp-image-2050 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript35.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript35.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript35-300x21.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n<p><br>, sinon on affiche que la variable n\u2019est pas dans la liste&nbsp;:<\/p>\n<p><u>R\u00e9sultat dans la fen\u00eatre Python Shell avec modification de la variable <strong>element = \u2018E\u2019<\/strong><\/u> :<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"51\" class=\"wp-image-2051 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript36.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript36.png 687w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript36-300x22.png 300w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p>Il en est de m\u00eame avec une boucle <strong>for<\/strong>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/structure\/for_else.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"299\" class=\"wp-image-2052 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript37.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript37.png 685w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript37-300x131.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultats dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"51\" class=\"wp-image-2053 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript38.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript38.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript38-300x22.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n<p>avec modification de la variable <strong>element = \u2018E\u2019<\/strong> :<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"51\" class=\"wp-image-2054 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript39.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript39.png 683w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonscript39-300x22.png 300w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n<div  class=\"grids-section grids-is-stretch\" style=\"--_gs-gap-desktop:0px 0px;--_gs-m-desktop:0 0 0 0;--_gs-p-desktop:0 0 0 0;--_gs-bg-desktop:transparent none;--_gs-bg-xp-desktop:0px;--_gs-zi-desktop:auto;--_gs-d-desktop:block;--_gs-mw-desktop:calc(100% - 0 - 0);--_gs-gap-tablet:0px 0px;--_gs-m-tablet:0 0 0 0;--_gs-p-tablet:0 0 0 0;--_gs-bg-tablet:transparent none;--_gs-bg-xp-tablet:0px;--_gs-zi-tablet:auto;--_gs-d-tablet:block;--_gs-mw-tablet:calc(100% - 0 - 0);--_gs-gap-mobile:0px 0px;--_gs-m-mobile:0 0 0 0;--_gs-p-mobile:0 0 0 0;--_gs-bg-mobile:transparent none;--_gs-bg-xp-mobile:0px;--_gs-zi-mobile:auto;--_gs-d-mobile:block;--_gs-mw-mobile:calc(100% - 0 - 0);--_gs-columns:2;--_gs-rows:1\"><div class=\"grids-s-w_i\">\n<div class=\"grids-area\" style=\"--_ga-column:1\/2;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=1998\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/moins.jpg\" alt=\"\" class=\"wp-image-107\"\/><\/a><\/figure><\/div>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:2\/3;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=2062\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/plus.jpg\" alt=\"\" class=\"wp-image-106\"\/><\/a><\/figure><\/div>\n\n<\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>&nbsp; .&nbsp; boucles while Les boucles while (\u00ab\u00a0tant que\u00a0\u00bb en anglais) bouclent sans fin, et ind\u00e9finiment, jusqu&rsquo;\u00e0 ce que la condition ou l&rsquo;expression test\u00e9e devienne fausse. Quelque chose doit modifier la variable test\u00e9e, sinon la boucle while ne se terminera jamais. C\u2019est g\u00e9n\u00e9ralement une variable incr\u00e9ment\u00e9e dans le bloc d\u2019instructions de la boucle. var = [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2024","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/2024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2024"}],"version-history":[{"count":0,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/2024\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}