{"id":204,"date":"2021-10-17T19:09:52","date_gmt":"2021-10-17T17:09:52","guid":{"rendered":"http:\/\/yb-isn.fr\/2021\/nsi\/?p=204"},"modified":"2021-10-23T10:03:09","modified_gmt":"2021-10-23T08:03:09","slug":"listes-en-comprehension","status":"publish","type":"post","link":"http:\/\/yb-isn.fr\/2021\/nsi\/?p=204","title":{"rendered":"Listes en compr\u00e9hension"},"content":{"rendered":"<p><!--more--><\/p>\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/img_list.png\" alt=\"\" class=\"wp-image-331\"\/><\/figure>\n\n\n\n<p><strong><a href=\"http:\/\/yb-isn.fr\/nsi\/comlistes.html\">Les corrig\u00e9s sont ici<\/a> <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/09\/activite.png\" alt=\"\" class=\"wp-image-23\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/listemesnotes.png\" alt=\"\" class=\"wp-image-333\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/09\/activite.png\" alt=\"\" class=\"wp-image-23\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/caraclist1.png\" alt=\"\" class=\"wp-image-340\"\/><\/figure>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background\">2)Les listes en compr\u00e9hension<\/p>\n\n\n\n<p class=\"has-small-font-size\">En programmation informatique, la syntaxe de certains langages de programmation permet de d\u00e9finir des listes en compr\u00e9hension, c&rsquo;est-\u00e0-dire des listes dont le contenu est d\u00e9fini \u00e0 partir de tout autre type it\u00e9rable (liste, tuple, cha\u00eene de caract\u00e8res\u2026). Le r\u00e9sultat obtenu est toujours une liste.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Cette construction syntaxique se distingue de la construction la plus courante dans les langages de programmation qui est de d\u00e9finir les listes par \u00e9num\u00e9ration de ses \u00e9l\u00e9ments.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Pour r\u00e9sumer, une liste en compr\u00e9hension vous permet d&rsquo;\u00e9crire des boucles for plus concises, mais gardez \u00e0 l&rsquo;esprit que vous ne pouvez pas r\u00e9diger chaque boucle for en liste de compr\u00e9hension.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background has-small-font-size\">2-1)Une compr\u00e9hension de liste toute simple<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/09\/activite.png\" alt=\"\" class=\"wp-image-23\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/comprliste1-1.png\" alt=\"\" class=\"wp-image-349\"\/><\/figure>\n\n\n\n<p class=\"has-very-light-gray-background-color has-background has-small-font-size\">2-2)Les conditions dans les listes en compr\u00e9hension<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/09\/activite.png\" alt=\"\" class=\"wp-image-23\"\/><\/figure>\n\n\n\n<p class=\"has-small-font-size\">\n\nJe souhaite cr\u00e9er une nouvelle liste de nombres pairs multipli\u00e9s par 2 \u00e0 partir de l&rsquo;ensemble des nombres allant de 0 \u00e0 15. Il va donc falloir que j\u2019introduise une condition pour ignorer les nombres impairs. Comparons une nouvelle fois le code \u00e9crit avec une boucle for et celui \u00e9crit avec une compr\u00e9hension de liste.\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/boucle-for.png\" alt=\"\" class=\"wp-image-353\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/boucle-for1.png\" alt=\"\" class=\"wp-image-355\"\/><\/figure>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-small-font-size\">pour vous entra\u00eener !<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/exercices-list.png\" alt=\"\" class=\"wp-image-358\"\/><\/figure>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-small-font-size\">Un air de d\u00e9j\u00e0 vu !<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/listsissa.png\" alt=\"\" class=\"wp-image-361\"\/><\/figure>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-small-font-size\">Un d\u00e9fi pour aller plus loin !<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/10\/pommeslist.png\" alt=\"\" class=\"wp-image-364\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":206,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=\/wp\/v2\/posts\/204"}],"collection":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=204"}],"version-history":[{"count":5,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=\/wp\/v2\/posts\/204\/revisions"}],"predecessor-version":[{"id":846,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=\/wp\/v2\/posts\/204\/revisions\/846"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=\/wp\/v2\/media\/206"}],"wp:attachment":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}