[{"data":1,"prerenderedAt":4840},["ShallowReactive",2],{"navigation":3,"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension":585,"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension__counterpart":2595,"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension__slides":3197,"annexes-memo:\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension":3782,"annexes-slides:\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension":4312},[4,224,440],{"title":5,"path":6,"stem":7,"children":8},"SNT — Seconde","\u002Fsnt-2nde","0.snt-2nde\u002F0.index",[9,10,14,36,66,92,118,144,162,184,206],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"REVIEW pédagogique — SNT 2nde","\u002Fsnt-2nde\u002Freview","0.snt-2nde\u002FREVIEW",{"title":15,"path":16,"stem":17,"children":18},"Internet","\u002Fsnt-2nde\u002Fsa-internet","0.snt-2nde\u002Fsa-internet\u002F0.index",[19,20,24,28,32],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Adresses symboliques et DNS","\u002Fsnt-2nde\u002Fsa-internet\u002Fadresses-dns","0.snt-2nde\u002Fsa-internet\u002F1.adresses-dns",{"title":25,"path":26,"stem":27},"Internet et les réseaux physiques","\u002Fsnt-2nde\u002Fsa-internet\u002Freseaux-physiques","0.snt-2nde\u002Fsa-internet\u002F2.reseaux-physiques",{"title":29,"path":30,"stem":31},"Protocoles TCP\u002FIP et routage des paquets","\u002Fsnt-2nde\u002Fsa-internet\u002Ftcp-ip-routage","0.snt-2nde\u002Fsa-internet\u002F3.tcp-ip-routage",{"title":33,"path":34,"stem":35},"Réseaux pair-à-pair","\u002Fsnt-2nde\u002Fsa-internet\u002Fpair-a-pair","0.snt-2nde\u002Fsa-internet\u002F4.pair-a-pair",{"title":37,"path":38,"stem":39,"children":40},"Le Web","\u002Fsnt-2nde\u002Fsb-web","0.snt-2nde\u002Fsb-web\u002F0.index",[41,42,46,50,54,58,62],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Histoire du Web","\u002Fsnt-2nde\u002Fsb-web\u002Fhistoire-web","0.snt-2nde\u002Fsb-web\u002F1.histoire-web",{"title":47,"path":48,"stem":49},"URL et hypertexte","\u002Fsnt-2nde\u002Fsb-web\u002Furl-hypertexte","0.snt-2nde\u002Fsb-web\u002F2.url-hypertexte",{"title":51,"path":52,"stem":53},"HTML et CSS — le contenu et la présentation","\u002Fsnt-2nde\u002Fsb-web\u002Fhtml-css","0.snt-2nde\u002Fsb-web\u002F3.html-css",{"title":55,"path":56,"stem":57},"Client-serveur et requêtes HTTP","\u002Fsnt-2nde\u002Fsb-web\u002Fclient-serveur-http","0.snt-2nde\u002Fsb-web\u002F4.client-serveur-http",{"title":59,"path":60,"stem":61},"Moteurs de recherche","\u002Fsnt-2nde\u002Fsb-web\u002Fmoteurs-recherche","0.snt-2nde\u002Fsb-web\u002F5.moteurs-recherche",{"title":63,"path":64,"stem":65},"Sécurité du navigateur et notions juridiques","\u002Fsnt-2nde\u002Fsb-web\u002Fsecurite-droits","0.snt-2nde\u002Fsb-web\u002F6.securite-droits",{"title":67,"path":68,"stem":69,"children":70},"Les réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F0.index",[71,72,76,80,84,88],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Panorama des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpanorama-rs","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F1.panorama-rs",{"title":77,"path":78,"stem":79},"Identité numérique et authentification","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fidentite-numerique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F2.identite-numerique",{"title":81,"path":82,"stem":83},"Le modèle économique des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fmodele-economique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F3.modele-economique",{"title":85,"path":86,"stem":87},"Petit monde et graphes","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpetit-monde-graphes","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F4.petit-monde-graphes",{"title":89,"path":90,"stem":91},"La cyberviolence","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fcyberviolence","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F5.cyberviolence",{"title":93,"path":94,"stem":95,"children":96},"Les données structurées et leur traitement","\u002Fsnt-2nde\u002Fsd-donnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F0.index",[97,98,102,106,110,114],{"title":93,"path":94,"stem":95},{"title":99,"path":100,"stem":101},"Données et formats","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-formats","0.snt-2nde\u002Fsd-donnees-structurees\u002F1.donnees-formats",{"title":103,"path":104,"stem":105},"Données structurées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F2.donnees-structurees",{"title":107,"path":108,"stem":109},"Métadonnées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fmetadonnees","0.snt-2nde\u002Fsd-donnees-structurees\u002F3.metadonnees",{"title":111,"path":112,"stem":113},"Traitement de tables","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Ftraitement-tables","0.snt-2nde\u002Fsd-donnees-structurees\u002F4.traitement-tables",{"title":115,"path":116,"stem":117},"Le cloud","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fcloud","0.snt-2nde\u002Fsd-donnees-structurees\u002F5.cloud",{"title":119,"path":120,"stem":121,"children":122},"Localisation, cartographie et mobilité","\u002Fsnt-2nde\u002Fse-localisation-cartographie","0.snt-2nde\u002Fse-localisation-cartographie\u002F0.index",[123,124,128,132,136,140],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"GPS et Galileo — se situer grâce aux satellites","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fgps-galileo","0.snt-2nde\u002Fse-localisation-cartographie\u002F1.gps-galileo",{"title":129,"path":130,"stem":131},"Décoder une trame NMEA","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Ftrame-nmea","0.snt-2nde\u002Fse-localisation-cartographie\u002F2.trame-nmea",{"title":133,"path":134,"stem":135},"Cartes numériques — GeoPortail et OpenStreetMap","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fcartes-numeriques","0.snt-2nde\u002Fse-localisation-cartographie\u002F3.cartes-numeriques",{"title":137,"path":138,"stem":139},"Itinéraires et graphes","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fitineraires-graphes","0.snt-2nde\u002Fse-localisation-cartographie\u002F4.itineraires-graphes",{"title":141,"path":142,"stem":143},"Confidentialité de la position","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fconfidentialite-position","0.snt-2nde\u002Fse-localisation-cartographie\u002F5.confidentialite-position",{"title":145,"path":146,"stem":147,"children":148},"Informatique embarquée et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee","0.snt-2nde\u002Fsf-info-embarquee\u002F0.index",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"Systèmes informatiques embarqués","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fsystemes-embarques","0.snt-2nde\u002Fsf-info-embarquee\u002F1.systemes-embarques",{"title":155,"path":156,"stem":157},"Capteurs et actionneurs","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs","0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs",{"title":159,"path":160,"stem":161},"IHM et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fihm-objet-connecte","0.snt-2nde\u002Fsf-info-embarquee\u002F3.ihm-objet-connecte",{"title":163,"path":164,"stem":165,"children":166},"Photographie numérique","\u002Fsnt-2nde\u002Fsg-photo-numerique","0.snt-2nde\u002Fsg-photo-numerique\u002F0.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"Photosites, pixels et résolution","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fpixels-resolution","0.snt-2nde\u002Fsg-photo-numerique\u002F1.pixels-resolution",{"title":173,"path":174,"stem":175},"Les algorithmes de l'appareil photo","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Falgorithmes-photo","0.snt-2nde\u002Fsg-photo-numerique\u002F2.algorithmes-photo",{"title":177,"path":178,"stem":179},"Les métadonnées EXIF","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif","0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif",{"title":181,"path":182,"stem":183},"Traiter une image en Python","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Ftraitement-rgb","0.snt-2nde\u002Fsg-photo-numerique\u002F4.traitement-rgb",{"title":185,"path":186,"stem":187,"children":188},"Notions transversales de programmation","\u002Fsnt-2nde\u002Fsh-prog-notions","0.snt-2nde\u002Fsh-prog-notions\u002F0.index",[189,190,194,198,202],{"title":185,"path":186,"stem":187},{"title":191,"path":192,"stem":193},"Séquences d'instructions et variables","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fsequences-affectations","0.snt-2nde\u002Fsh-prog-notions\u002F1.sequences-affectations",{"title":195,"path":196,"stem":197},"Instructions conditionnelles","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fconditionnelles","0.snt-2nde\u002Fsh-prog-notions\u002F2.conditionnelles",{"title":199,"path":200,"stem":201},"Boucles bornées et non bornées","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fboucles","0.snt-2nde\u002Fsh-prog-notions\u002F3.boucles",{"title":203,"path":204,"stem":205},"Définitions et appels de fonctions","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Ffonctions","0.snt-2nde\u002Fsh-prog-notions\u002F4.fonctions",{"title":207,"path":208,"stem":209,"children":210},"Démo des widgets MDC","\u002Fsnt-2nde\u002Fzz-demo-widgets","0.snt-2nde\u002Fzz-demo-widgets\u002F0.index",[211,212,216,220],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Démo statique — callouts, code, BO, illustration","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fstatique","0.snt-2nde\u002Fzz-demo-widgets\u002F1.statique",{"title":217,"path":218,"stem":219},"Démo interactive — self-eval et python-snippet","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Finteractif","0.snt-2nde\u002Fzz-demo-widgets\u002F2.interactif",{"title":221,"path":222,"stem":223},"Démo · 14 widgets de manipulation NSI","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fwidgets-manipulation","0.snt-2nde\u002Fzz-demo-widgets\u002F3.widgets-manipulation",{"title":225,"path":226,"stem":227,"children":228},"NSI — Première","\u002Fnsi-1ere","1.nsi-1ere\u002F0.index",[229,230,234,256,282,304,328,354,380,410],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Relecture pédagogique — 8 chapitres NSI 1ère (PA → PH)","\u002Fnsi-1ere\u002Freview","1.nsi-1ere\u002FREVIEW",{"title":235,"path":236,"stem":237,"children":238},"Histoire de l'informatique","\u002Fnsi-1ere\u002Fpa-histoire-info","1.nsi-1ere\u002Fpa-histoire-info\u002F0.index",[239,240,244,248,252],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"De la préantiquité aux machines à calculer","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fpreantiquite-aux-machines","1.nsi-1ere\u002Fpa-histoire-info\u002F1.preantiquite-aux-machines",{"title":245,"path":246,"stem":247},"La machine universelle (1930-1950)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fmachine-universelle","1.nsi-1ere\u002Fpa-histoire-info\u002F2.machine-universelle",{"title":249,"path":250,"stem":251},"Les ordinateurs modernes (1947-1990)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fordinateurs-modernes","1.nsi-1ere\u002Fpa-histoire-info\u002F3.ordinateurs-modernes",{"title":253,"path":254,"stem":255},"Réseaux, Web et IA (1969 à aujourd'hui)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Freseaux-et-web","1.nsi-1ere\u002Fpa-histoire-info\u002F4.reseaux-et-web",{"title":257,"path":258,"stem":259,"children":260},"Représentation des données — types et valeurs","\u002Fnsi-1ere\u002Fpb-types-valeurs","1.nsi-1ere\u002Fpb-types-valeurs\u002F0.index",[261,262,266,270,274,278],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265},"Bases de numération et entiers positifs","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbases-entiers-positifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F1.bases-entiers-positifs",{"title":267,"path":268,"stem":269},"Entiers relatifs et complément à deux","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fentiers-relatifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F2.entiers-relatifs",{"title":271,"path":272,"stem":273},"Nombres flottants et virgule flottante","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fflottants","1.nsi-1ere\u002Fpb-types-valeurs\u002F3.flottants",{"title":275,"path":276,"stem":277},"Textes et encodages — ASCII, ISO-8859-1, Unicode","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Ftextes-encodages","1.nsi-1ere\u002Fpb-types-valeurs\u002F4.textes-encodages",{"title":279,"path":280,"stem":281},"Valeurs booléennes et opérateurs logiques","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbooleens","1.nsi-1ere\u002Fpb-types-valeurs\u002F5.booleens",{"title":283,"path":284,"stem":285,"children":286},"Représentation des données : types construits","\u002Fnsi-1ere\u002Fpc-types-construits","1.nsi-1ere\u002Fpc-types-construits\u002F0.index",[287,288,292,296,300],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Tableaux et listes","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftableaux-listes","1.nsi-1ere\u002Fpc-types-construits\u002F1.tableaux-listes",{"title":293,"path":294,"stem":295},"Listes en compréhension","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension","1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension",{"title":297,"path":298,"stem":299},"Tuples et p-uplets nommés","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftuples","1.nsi-1ere\u002Fpc-types-construits\u002F3.tuples",{"title":301,"path":302,"stem":303},"Dictionnaires","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires","1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires",{"title":305,"path":306,"stem":307,"children":308},"Traitement de données en tables","\u002Fnsi-1ere\u002Fpd-tables-donnees","1.nsi-1ere\u002Fpd-tables-donnees\u002F0.index",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Tables et CSV","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftables-csv","1.nsi-1ere\u002Fpd-tables-donnees\u002F1.tables-csv",{"title":315,"path":316,"stem":317},"Recherche et filtrage","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Frecherche","1.nsi-1ere\u002Fpd-tables-donnees\u002F2.recherche",{"title":319,"path":320,"stem":321},"Trier une table","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftri","1.nsi-1ere\u002Fpd-tables-donnees\u002F3.tri",{"title":323,"path":324,"stem":325,"children":326},"Fusion et indexation","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ffusion-indexation","1.nsi-1ere\u002Fpd-tables-donnees\u002F4.fusion-indexation",[327],{"title":323,"path":324,"stem":325},{"title":329,"path":330,"stem":331,"children":332},"IHM sur le Web","\u002Fnsi-1ere\u002Fpe-ihm-web","1.nsi-1ere\u002Fpe-ihm-web\u002F0.index",[333,334,338,342,346,350],{"title":329,"path":330,"stem":331},{"title":335,"path":336,"stem":337},"HTML et CSS — rappel de structure","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fhtml-css-bases","1.nsi-1ere\u002Fpe-ihm-web\u002F1.html-css-bases",{"title":339,"path":340,"stem":341},"Formulaires HTML","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fformulaires","1.nsi-1ere\u002Fpe-ihm-web\u002F2.formulaires",{"title":343,"path":344,"stem":345},"Événements JavaScript","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fevenements-js","1.nsi-1ere\u002Fpe-ihm-web\u002F3.evenements-js",{"title":347,"path":348,"stem":349},"Manipulation du DOM","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fdom-interaction","1.nsi-1ere\u002Fpe-ihm-web\u002F4.dom-interaction",{"title":351,"path":352,"stem":353},"Client, serveur et HTTP","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fclient-serveur-http","1.nsi-1ere\u002Fpe-ihm-web\u002F5.client-serveur-http",{"title":355,"path":356,"stem":357,"children":358},"Architectures matérielles et systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os","1.nsi-1ere\u002Fpf-archi-os\u002F0.index",[359,360,364,368,372,376],{"title":355,"path":356,"stem":357},{"title":361,"path":362,"stem":363},"Le modèle de von Neumann","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fvon-neumann","1.nsi-1ere\u002Fpf-archi-os\u002F1.von-neumann",{"title":365,"path":366,"stem":367},"Périphériques et interface homme-machine","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fperipheriques-ihm","1.nsi-1ere\u002Fpf-archi-os\u002F2.peripheriques-ihm",{"title":369,"path":370,"stem":371},"Les systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fsystemes-exploitation","1.nsi-1ere\u002Fpf-archi-os\u002F3.systemes-exploitation",{"title":373,"path":374,"stem":375},"Linux et le shell","\u002Fnsi-1ere\u002Fpf-archi-os\u002Flinux-shell","1.nsi-1ere\u002Fpf-archi-os\u002F4.linux-shell",{"title":377,"path":378,"stem":379},"Réseaux et protocoles","\u002Fnsi-1ere\u002Fpf-archi-os\u002Freseaux","1.nsi-1ere\u002Fpf-archi-os\u002F5.reseaux",{"title":381,"path":382,"stem":383,"children":384},"Langages et programmation","\u002Fnsi-1ere\u002Fpg-langages-prog","1.nsi-1ere\u002Fpg-langages-prog\u002F0.index",[385,386,390,394,398,402,406],{"title":381,"path":382,"stem":383},{"title":387,"path":388,"stem":389},"Diversité et unité des langages de programmation","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fdiversite-langages","1.nsi-1ere\u002Fpg-langages-prog\u002F1.diversite-langages",{"title":391,"path":392,"stem":393},"Constructions élémentaires","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fconstructions-elementaires","1.nsi-1ere\u002Fpg-langages-prog\u002F2.constructions-elementaires",{"title":395,"path":396,"stem":397},"Fonctions","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Ffonctions","1.nsi-1ere\u002Fpg-langages-prog\u002F3.fonctions",{"title":399,"path":400,"stem":401},"Spécification d'une fonction","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fspecification","1.nsi-1ere\u002Fpg-langages-prog\u002F4.specification",{"title":403,"path":404,"stem":405},"Mise au point des programmes","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fmise-au-point","1.nsi-1ere\u002Fpg-langages-prog\u002F5.mise-au-point",{"title":407,"path":408,"stem":409},"Utilisation de bibliothèques","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fbibliotheques","1.nsi-1ere\u002Fpg-langages-prog\u002F6.bibliotheques",{"title":411,"path":412,"stem":413,"children":414},"Algorithmique","\u002Fnsi-1ere\u002Fph-algorithmique","1.nsi-1ere\u002Fph-algorithmique\u002F0.index",[415,416,420,424,428,432,436],{"title":411,"path":412,"stem":413},{"title":417,"path":418,"stem":419},"Parcours séquentiel d'un tableau","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fparcours-sequentiel","1.nsi-1ere\u002Fph-algorithmique\u002F1.parcours-sequentiel",{"title":421,"path":422,"stem":423},"Bases de la complexité","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fcomplexite-bases","1.nsi-1ere\u002Fph-algorithmique\u002F2.complexite-bases",{"title":425,"path":426,"stem":427},"Tris par sélection et par insertion","\u002Fnsi-1ere\u002Fph-algorithmique\u002Ftris","1.nsi-1ere\u002Fph-algorithmique\u002F3.tris",{"title":429,"path":430,"stem":431},"Recherche dichotomique","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fdichotomie","1.nsi-1ere\u002Fph-algorithmique\u002F4.dichotomie",{"title":433,"path":434,"stem":435},"Algorithmes gloutons","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fgloutons","1.nsi-1ere\u002Fph-algorithmique\u002F5.gloutons",{"title":437,"path":438,"stem":439},"Les k plus proches voisins (k-NN)","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fknn","1.nsi-1ere\u002Fph-algorithmique\u002F6.knn",{"title":441,"path":442,"stem":443,"children":444},"NSI — Terminale","\u002Fnsi-tale","2.nsi-tale\u002F0.index",[445,446,450,476,498,536,560],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Review pédagogique — chapitres NSI Terminale (TA, TB, TC, TD, TE)","\u002Fnsi-tale\u002Freview","2.nsi-tale\u002FREVIEW",{"title":451,"path":452,"stem":453,"children":454},"Structures de données","\u002Fnsi-tale\u002Fta-structures-donnees","2.nsi-tale\u002Fta-structures-donnees\u002F0.index",[455,456,460,464,468,472],{"title":451,"path":452,"stem":453},{"title":457,"path":458,"stem":459},"Objet, classe, interface","\u002Fnsi-tale\u002Fta-structures-donnees\u002Finterface-implementation","2.nsi-tale\u002Fta-structures-donnees\u002F1.interface-implementation",{"title":461,"path":462,"stem":463},"Implémenter une structure — l'exemple de la file FIFO","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fimplementer-une-structure","2.nsi-tale\u002Fta-structures-donnees\u002F2.implementer-une-structure",{"title":465,"path":466,"stem":467},"Listes, piles, files, dictionnaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Flistes-piles-files-dict","2.nsi-tale\u002Fta-structures-donnees\u002F3.listes-piles-files-dict",{"title":469,"path":470,"stem":471},"Arbres binaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Farbres-binaires","2.nsi-tale\u002Fta-structures-donnees\u002F4.arbres-binaires",{"title":473,"path":474,"stem":475},"Graphes","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fgraphes","2.nsi-tale\u002Fta-structures-donnees\u002F5.graphes",{"title":477,"path":478,"stem":479,"children":480},"Bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees","2.nsi-tale\u002Ftb-bases-de-donnees\u002F0.index",[481,482,486,490,494],{"title":477,"path":478,"stem":479},{"title":483,"path":484,"stem":485},"Le modèle relationnel","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fmodele-relationnel","2.nsi-tale\u002Ftb-bases-de-donnees\u002F1.modele-relationnel",{"title":487,"path":488,"stem":489},"Bases de données relationnelles et anomalies de schéma","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle","2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle",{"title":491,"path":492,"stem":493},"Le langage SQL","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsql","2.nsi-tale\u002Ftb-bases-de-donnees\u002F3.sql",{"title":495,"path":496,"stem":497},"Les systèmes de gestion de bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd","2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd",{"title":499,"path":500,"stem":501,"children":502},"Architectures matérielles, systèmes d'exploitation et réseaux","\u002Fnsi-tale\u002Ftc-archi-os-reseaux","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F0.index",[503,504,508,512,516,520,524,528,532],{"title":499,"path":500,"stem":501},{"title":505,"path":506,"stem":507},"Le système sur puce (SoC)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fsysteme-sur-puce","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F1.systeme-sur-puce",{"title":509,"path":510,"stem":511},"Processus et ordonnancement par l'OS","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprocessus-os","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F2.processus-os",{"title":513,"path":514,"stem":515},"L'interblocage (deadlock)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Finterblocage","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F3.interblocage",{"title":517,"path":518,"stem":519},"Principes du routage","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Froutage-principes","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F4.routage-principes",{"title":521,"path":522,"stem":523},"Protocoles de routage RIP et OSPF","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprotocoles-rip-ospf","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F5.protocoles-rip-ospf",{"title":525,"path":526,"stem":527},"Chiffrement symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-symetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F6.chiffrement-symetrique",{"title":529,"path":530,"stem":531},"Chiffrement asymétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-asymetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F7.chiffrement-asymetrique",{"title":533,"path":534,"stem":535},"HTTPS — l'échange de clé symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls",{"title":381,"path":537,"stem":538,"children":539},"\u002Fnsi-tale\u002Ftd-langages-prog","2.nsi-tale\u002Ftd-langages-prog\u002F0.index",[540,541,544,548,552,556],{"title":381,"path":537,"stem":538},{"title":403,"path":542,"stem":543},"\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmise-au-point","2.nsi-tale\u002Ftd-langages-prog\u002F1.mise-au-point",{"title":545,"path":546,"stem":547},"Modularité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmodularite","2.nsi-tale\u002Ftd-langages-prog\u002F2.modularite",{"title":549,"path":550,"stem":551},"Récursivité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Frecursivite","2.nsi-tale\u002Ftd-langages-prog\u002F3.recursivite",{"title":553,"path":554,"stem":555},"Paradigmes de programmation","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fparadigmes","2.nsi-tale\u002Ftd-langages-prog\u002F4.paradigmes",{"title":557,"path":558,"stem":559},"Programme comme donnée — calculabilité et indécidabilité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fprogramme-comme-donnee","2.nsi-tale\u002Ftd-langages-prog\u002F5.programme-comme-donnee",{"title":411,"path":561,"stem":562,"children":563},"\u002Fnsi-tale\u002Fte-algorithmique","2.nsi-tale\u002Fte-algorithmique\u002F0.index",[564,565,569,573,577,581],{"title":411,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Algorithmes sur les arbres binaires","\u002Fnsi-tale\u002Fte-algorithmique\u002Farbres-binaires-algos","2.nsi-tale\u002Fte-algorithmique\u002F1.arbres-binaires-algos",{"title":570,"path":571,"stem":572},"Parcours de graphes — DFS, BFS, cycles, chemins","\u002Fnsi-tale\u002Fte-algorithmique\u002Fgraphes-parcours","2.nsi-tale\u002Fte-algorithmique\u002F2.graphes-parcours",{"title":574,"path":575,"stem":576},"Diviser pour régner","\u002Fnsi-tale\u002Fte-algorithmique\u002Fdiviser-pour-regner","2.nsi-tale\u002Fte-algorithmique\u002F3.diviser-pour-regner",{"title":578,"path":579,"stem":580},"Programmation dynamique","\u002Fnsi-tale\u002Fte-algorithmique\u002Fprogrammation-dynamique","2.nsi-tale\u002Fte-algorithmique\u002F4.programmation-dynamique",{"title":582,"path":583,"stem":584},"Recherche textuelle — l'algorithme de Boyer-Moore","\u002Fnsi-tale\u002Fte-algorithmique\u002Frecherche-textuelle","2.nsi-tale\u002Fte-algorithmique\u002F5.recherche-textuelle",{"id":586,"title":293,"bo":587,"body":589,"description":2577,"eval":2578,"extension":2579,"labo":2578,"meta":2580,"navigation":1492,"path":294,"quizzes":2581,"readingTime":1099,"seo":2593,"stem":295,"tp":2578,"__hash__":2594},"cours\u002F1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension.md",[588],"PC03",{"type":590,"value":591,"toc":2558},"minimark",[592,597,606,877,1068,1079,1083,1086,1138,1154,1159,1217,1367,1411,1421,1425,1429,1432,1545,1549,1624,1665,1672,1679,1682,1725,1729,1788,1935,1939,2014,2018,2025,2083,2118,2122,2128,2193,2196,2219,2222,2297,2464,2468,2514,2518,2554],[593,594,596],"h2",{"id":595},"introduction","Introduction",[598,599,600,601,605],"p",{},"En mathématiques, on définit volontiers un ensemble ",[602,603,604],"strong",{},"en compréhension"," par\nune formule du type :",[607,608,611],"span",{"className":609},[610],"katex-display",[607,612,615,702],{"className":613},[614],"katex",[607,616,619],{"className":617},[618],"katex-mathml",[620,621,624],"math",{"xmlns":622,"display":623},"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML","block",[625,626,627,697],"semantics",{},[628,629,630,634,638,642,646,656,659,661,664,666,669,673,676,678,680,682,685,687,690,693,695],"mrow",{},[631,632,633],"mi",{},"E",[635,636,637],"mo",{},"=",[635,639,641],{"stretchy":640},"false","{",[643,644,645],"mtext",{}," ",[647,648,649,652],"msup",{},[631,650,651],{},"x",[653,654,655],"mn",{},"2",[635,657,658],{},"∣",[631,660,651],{},[635,662,663],{},"∈",[635,665,641],{"stretchy":640},[653,667,668],{},"0",[635,670,672],{"separator":671},"true",",",[653,674,675],{},"1",[635,677,672],{"separator":671},[653,679,655],{},[635,681,672],{"separator":671},[653,683,684],{},"3",[635,686,672],{"separator":671},[653,688,689],{},"4",[635,691,692],{"stretchy":640},"}",[643,694,645],{},[635,696,692],{"stretchy":640},[698,699,701],"annotation",{"encoding":700},"application\u002Fx-tex","E = \\{\\, x^2 \\mid x \\in \\{0, 1, 2, 3, 4\\} \\,\\}",[607,703,706,733,798,817],{"className":704,"ariaHidden":671},[705],"katex-html",[607,707,710,715,721,726,730],{"className":708},[709],"base",[607,711],{"className":712,"style":714},[713],"strut","height:0.6833em;",[607,716,633],{"className":717,"style":720},[718,719],"mord","mathnormal","margin-right:0.0576em;",[607,722],{"className":723,"style":725},[724],"mspace","margin-right:0.2778em;",[607,727,637],{"className":728},[729],"mrel",[607,731],{"className":732,"style":725},[724],[607,734,736,740,744,748,789,792,795],{"className":735},[709],[607,737],{"className":738,"style":739},[713],"height:1.1141em;vertical-align:-0.25em;",[607,741,641],{"className":742},[743],"mopen",[607,745],{"className":746,"style":747},[724],"margin-right:0.1667em;",[607,749,751,754],{"className":750},[718],[607,752,651],{"className":753},[718,719],[607,755,758],{"className":756},[757],"msupsub",[607,759,762],{"className":760},[761],"vlist-t",[607,763,766],{"className":764},[765],"vlist-r",[607,767,771],{"className":768,"style":770},[769],"vlist","height:0.8641em;",[607,772,774,779],{"style":773},"top:-3.113em;margin-right:0.05em;",[607,775],{"className":776,"style":778},[777],"pstrut","height:2.7em;",[607,780,786],{"className":781},[782,783,784,785],"sizing","reset-size6","size3","mtight",[607,787,655],{"className":788},[718,785],[607,790],{"className":791,"style":725},[724],[607,793,658],{"className":794},[729],[607,796],{"className":797,"style":725},[724],[607,799,801,805,808,811,814],{"className":800},[709],[607,802],{"className":803,"style":804},[713],"height:0.5782em;vertical-align:-0.0391em;",[607,806,651],{"className":807},[718,719],[607,809],{"className":810,"style":725},[724],[607,812,663],{"className":813},[729],[607,815],{"className":816,"style":725},[724],[607,818,820,824,827,830,834,837,840,843,846,849,852,855,858,861,864,867,871,874],{"className":819},[709],[607,821],{"className":822,"style":823},[713],"height:1em;vertical-align:-0.25em;",[607,825,641],{"className":826},[743],[607,828,668],{"className":829},[718],[607,831,672],{"className":832},[833],"mpunct",[607,835],{"className":836,"style":747},[724],[607,838,675],{"className":839},[718],[607,841,672],{"className":842},[833],[607,844],{"className":845,"style":747},[724],[607,847,655],{"className":848},[718],[607,850,672],{"className":851},[833],[607,853],{"className":854,"style":747},[724],[607,856,684],{"className":857},[718],[607,859,672],{"className":860},[833],[607,862],{"className":863,"style":747},[724],[607,865,689],{"className":866},[718],[607,868,692],{"className":869},[870],"mclose",[607,872],{"className":873,"style":747},[724],[607,875,692],{"className":876},[870],[598,878,879,880,941,942,971,972,1063,1064,1067],{},"qui se lit « l'ensemble des ",[607,881,883,901],{"className":882},[614],[607,884,886],{"className":885},[618],[620,887,888],{"xmlns":622},[625,889,890,898],{},[628,891,892],{},[647,893,894,896],{},[631,895,651],{},[653,897,655],{},[698,899,900],{"encoding":700},"x^2",[607,902,904],{"className":903,"ariaHidden":671},[705],[607,905,907,911],{"className":906},[709],[607,908],{"className":909,"style":910},[713],"height:0.8141em;",[607,912,914,917],{"className":913},[718],[607,915,651],{"className":916},[718,719],[607,918,920],{"className":919},[757],[607,921,923],{"className":922},[761],[607,924,926],{"className":925},[765],[607,927,929],{"className":928,"style":910},[769],[607,930,932,935],{"style":931},"top:-3.063em;margin-right:0.05em;",[607,933],{"className":934,"style":778},[777],[607,936,938],{"className":937},[782,783,784,785],[607,939,655],{"className":940},[718,785]," pour ",[607,943,945,958],{"className":944},[614],[607,946,948],{"className":947},[618],[620,949,950],{"xmlns":622},[625,951,952,956],{},[628,953,954],{},[631,955,651],{},[698,957,651],{"encoding":700},[607,959,961],{"className":960,"ariaHidden":671},[705],[607,962,964,968],{"className":963},[709],[607,965],{"className":966,"style":967},[713],"height:0.4306em;",[607,969,651],{"className":970},[718,719]," parcourant ",[607,973,975,1009],{"className":974},[614],[607,976,978],{"className":977},[618],[620,979,980],{"xmlns":622},[625,981,982,1006],{},[628,983,984,986,988,990,992,994,996,998,1000,1002,1004],{},[635,985,641],{"stretchy":640},[653,987,668],{},[635,989,672],{"separator":671},[653,991,675],{},[635,993,672],{"separator":671},[653,995,655],{},[635,997,672],{"separator":671},[653,999,684],{},[635,1001,672],{"separator":671},[653,1003,689],{},[635,1005,692],{"stretchy":640},[698,1007,1008],{"encoding":700},"\\{0, 1, 2, 3, 4\\}",[607,1010,1012],{"className":1011,"ariaHidden":671},[705],[607,1013,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060],{"className":1014},[709],[607,1016],{"className":1017,"style":823},[713],[607,1019,641],{"className":1020},[743],[607,1022,668],{"className":1023},[718],[607,1025,672],{"className":1026},[833],[607,1028],{"className":1029,"style":747},[724],[607,1031,675],{"className":1032},[718],[607,1034,672],{"className":1035},[833],[607,1037],{"className":1038,"style":747},[724],[607,1040,655],{"className":1041},[718],[607,1043,672],{"className":1044},[833],[607,1046],{"className":1047,"style":747},[724],[607,1049,684],{"className":1050},[718],[607,1052,672],{"className":1053},[833],[607,1055],{"className":1056,"style":747},[724],[607,1058,689],{"className":1059},[718],[607,1061,692],{"className":1062},[870]," ».\nPython propose une notation très proche pour les listes, baptisée\n",[602,1065,1066],{},"liste en compréhension",". Elle permet de construire un tableau en une seule\nligne, lisible et concise.",[598,1069,1070,1071,1074,1075,1078],{},"C'est l'une des deux capacités explicitement listées par ",[1072,1073],"bo-ref",{"code":588}," :\n",[602,1076,1077],{},"construire un tableau par compréhension",".",[593,1080,1082],{"id":1081},"le-cœur-du-concept","Le cœur du concept",[598,1084,1085],{},"La syntaxe générale est :",[1087,1088,1093],"pre",{"className":1089,"code":1090,"language":1091,"meta":1092,"style":1092},"language-python shiki shiki-themes github-light github-light github-dark","[\u003Cexpression> for \u003Cvariable> in \u003Citérable>]\n","python","",[1094,1095,1096],"code",{"__ignoreMap":1092},[607,1097,1100,1104,1108,1111,1114,1117,1120,1123,1125,1128,1130,1133,1135],{"class":1098,"line":1099},"line",1,[607,1101,1103],{"class":1102},"sxrX7","[",[607,1105,1107],{"class":1106},"s8jYJ","\u003C",[607,1109,1110],{"class":1102},"expression",[607,1112,1113],{"class":1106},">",[607,1115,1116],{"class":1106}," for",[607,1118,1119],{"class":1106}," \u003C",[607,1121,1122],{"class":1102},"variable",[607,1124,1113],{"class":1106},[607,1126,1127],{"class":1106}," in",[607,1129,1119],{"class":1106},[607,1131,1132],{"class":1102},"itérable",[607,1134,1113],{"class":1106},[607,1136,1137],{"class":1102},"]\n",[598,1139,1140,1141,1143,1144,1147,1148,1150,1151,1153],{},"Le mécanisme : Python parcourt chaque élément de l'",[602,1142,1132],{}," (souvent un\n",[1094,1145,1146],{},"range"," ou une autre liste), évalue l'",[602,1149,1110],{}," en y substituant la\n",[602,1152,1122],{},", et collecte les résultats dans une nouvelle liste.",[1155,1156,1158],"h3",{"id":1157},"exemple-fondateur-les-carrés","Exemple fondateur : les carrés",[1087,1160,1162],{"className":1089,"code":1161,"language":1091,"meta":1092,"style":1092},"carres = [x ** 2 for x in range(10)]\nprint(carres)\n# Sortie : [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]\n",[1094,1163,1164,1201,1210],{"__ignoreMap":1092},[607,1165,1166,1169,1171,1174,1177,1181,1183,1186,1189,1192,1195,1198],{"class":1098,"line":1099},[607,1167,1168],{"class":1102},"carres ",[607,1170,637],{"class":1106},[607,1172,1173],{"class":1102}," [x ",[607,1175,1176],{"class":1106},"**",[607,1178,1180],{"class":1179},"sBjJW"," 2",[607,1182,1116],{"class":1106},[607,1184,1185],{"class":1102}," x ",[607,1187,1188],{"class":1106},"in",[607,1190,1191],{"class":1179}," range",[607,1193,1194],{"class":1102},"(",[607,1196,1197],{"class":1179},"10",[607,1199,1200],{"class":1102},")]\n",[607,1202,1204,1207],{"class":1098,"line":1203},2,[607,1205,1206],{"class":1179},"print",[607,1208,1209],{"class":1102},"(carres)\n",[607,1211,1213],{"class":1098,"line":1212},3,[607,1214,1216],{"class":1215},"sCsY4","# Sortie : [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]\n",[598,1218,1219,1220,941,1278,1306,1307,1336,1337,1366],{},"Lecture : « les ",[607,1221,1223,1240],{"className":1222},[614],[607,1224,1226],{"className":1225},[618],[620,1227,1228],{"xmlns":622},[625,1229,1230,1238],{},[628,1231,1232],{},[647,1233,1234,1236],{},[631,1235,651],{},[653,1237,655],{},[698,1239,900],{"encoding":700},[607,1241,1243],{"className":1242,"ariaHidden":671},[705],[607,1244,1246,1249],{"className":1245},[709],[607,1247],{"className":1248,"style":910},[713],[607,1250,1252,1255],{"className":1251},[718],[607,1253,651],{"className":1254},[718,719],[607,1256,1258],{"className":1257},[757],[607,1259,1261],{"className":1260},[761],[607,1262,1264],{"className":1263},[765],[607,1265,1267],{"className":1266,"style":910},[769],[607,1268,1269,1272],{"style":931},[607,1270],{"className":1271,"style":778},[777],[607,1273,1275],{"className":1274},[782,783,784,785],[607,1276,655],{"className":1277},[718,785],[607,1279,1281,1294],{"className":1280},[614],[607,1282,1284],{"className":1283},[618],[620,1285,1286],{"xmlns":622},[625,1287,1288,1292],{},[628,1289,1290],{},[631,1291,651],{},[698,1293,651],{"encoding":700},[607,1295,1297],{"className":1296,"ariaHidden":671},[705],[607,1298,1300,1303],{"className":1299},[709],[607,1301],{"className":1302,"style":967},[713],[607,1304,651],{"className":1305},[718,719]," allant de ",[607,1308,1310,1323],{"className":1309},[614],[607,1311,1313],{"className":1312},[618],[620,1314,1315],{"xmlns":622},[625,1316,1317,1321],{},[628,1318,1319],{},[653,1320,668],{},[698,1322,668],{"encoding":700},[607,1324,1326],{"className":1325,"ariaHidden":671},[705],[607,1327,1329,1333],{"className":1328},[709],[607,1330],{"className":1331,"style":1332},[713],"height:0.6444em;",[607,1334,668],{"className":1335},[718]," à ",[607,1338,1340,1354],{"className":1339},[614],[607,1341,1343],{"className":1342},[618],[620,1344,1345],{"xmlns":622},[625,1346,1347,1352],{},[628,1348,1349],{},[653,1350,1351],{},"9",[698,1353,1351],{"encoding":700},[607,1355,1357],{"className":1356,"ariaHidden":671},[705],[607,1358,1360,1363],{"className":1359},[709],[607,1361],{"className":1362,"style":1332},[713],[607,1364,1351],{"className":1365},[718]," ». C'est l'équivalent\nexact, en plus compact, de la boucle :",[1087,1368,1370],{"className":1089,"code":1369,"language":1091,"meta":1092,"style":1092},"carres = []\nfor x in range(10):\n    carres.append(x ** 2)\n",[1094,1371,1372,1381,1399],{"__ignoreMap":1092},[607,1373,1374,1376,1378],{"class":1098,"line":1099},[607,1375,1168],{"class":1102},[607,1377,637],{"class":1106},[607,1379,1380],{"class":1102}," []\n",[607,1382,1383,1386,1388,1390,1392,1394,1396],{"class":1098,"line":1203},[607,1384,1385],{"class":1106},"for",[607,1387,1185],{"class":1102},[607,1389,1188],{"class":1106},[607,1391,1191],{"class":1179},[607,1393,1194],{"class":1102},[607,1395,1197],{"class":1179},[607,1397,1398],{"class":1102},"):\n",[607,1400,1401,1404,1406,1408],{"class":1098,"line":1212},[607,1402,1403],{"class":1102},"    carres.append(x ",[607,1405,1176],{"class":1106},[607,1407,1180],{"class":1179},[607,1409,1410],{"class":1102},")\n",[1412,1413,1414],"note",{},[598,1415,1416,1417,1420],{},"La version en compréhension est ",[602,1418,1419],{},"strictement équivalente"," à la version\nboucle. Vous choisissez selon la lisibilité : courte, préférez la\ncompréhension ; complexe avec plusieurs traitements, préférez la boucle\nclassique.",[593,1422,1424],{"id":1423},"variations-utiles","Variations utiles",[1155,1426,1428],{"id":1427},"compréhension-avec-transformation","Compréhension avec transformation",[598,1430,1431],{},"L'expression peut être n'importe quoi de calculable.",[1087,1433,1435],{"className":1089,"code":1434,"language":1091,"meta":1092,"style":1092},"doubles = [2 * n for n in range(1, 6)]\nprint(doubles)\n# Sortie : [2, 4, 6, 8, 10]\n\nmajuscules = [mot.upper() for mot in [\"chat\", \"chien\", \"lapin\"]]\nprint(majuscules)\n# Sortie : ['CHAT', 'CHIEN', 'LAPIN']\n",[1094,1436,1437,1475,1482,1487,1494,1531,1539],{"__ignoreMap":1092},[607,1438,1439,1442,1444,1447,1449,1452,1455,1457,1459,1461,1463,1465,1467,1470,1473],{"class":1098,"line":1099},[607,1440,1441],{"class":1102},"doubles ",[607,1443,637],{"class":1106},[607,1445,1446],{"class":1102}," [",[607,1448,655],{"class":1179},[607,1450,1451],{"class":1106}," *",[607,1453,1454],{"class":1102}," n ",[607,1456,1385],{"class":1106},[607,1458,1454],{"class":1102},[607,1460,1188],{"class":1106},[607,1462,1191],{"class":1179},[607,1464,1194],{"class":1102},[607,1466,675],{"class":1179},[607,1468,1469],{"class":1102},", ",[607,1471,1472],{"class":1179},"6",[607,1474,1200],{"class":1102},[607,1476,1477,1479],{"class":1098,"line":1203},[607,1478,1206],{"class":1179},[607,1480,1481],{"class":1102},"(doubles)\n",[607,1483,1484],{"class":1098,"line":1212},[607,1485,1486],{"class":1215},"# Sortie : [2, 4, 6, 8, 10]\n",[607,1488,1490],{"class":1098,"line":1489},4,[607,1491,1493],{"emptyLinePlaceholder":1492},true,"\n",[607,1495,1497,1500,1502,1505,1507,1510,1512,1514,1518,1520,1523,1525,1528],{"class":1098,"line":1496},5,[607,1498,1499],{"class":1102},"majuscules ",[607,1501,637],{"class":1106},[607,1503,1504],{"class":1102}," [mot.upper() ",[607,1506,1385],{"class":1106},[607,1508,1509],{"class":1102}," mot ",[607,1511,1188],{"class":1106},[607,1513,1446],{"class":1102},[607,1515,1517],{"class":1516},"sIIMD","\"chat\"",[607,1519,1469],{"class":1102},[607,1521,1522],{"class":1516},"\"chien\"",[607,1524,1469],{"class":1102},[607,1526,1527],{"class":1516},"\"lapin\"",[607,1529,1530],{"class":1102},"]]\n",[607,1532,1534,1536],{"class":1098,"line":1533},6,[607,1535,1206],{"class":1179},[607,1537,1538],{"class":1102},"(majuscules)\n",[607,1540,1542],{"class":1098,"line":1541},7,[607,1543,1544],{"class":1215},"# Sortie : ['CHAT', 'CHIEN', 'LAPIN']\n",[1155,1546,1548],{"id":1547},"compréhension-à-partir-dune-liste-existante","Compréhension à partir d'une liste existante",[1087,1550,1552],{"className":1089,"code":1551,"language":1091,"meta":1092,"style":1092},"notes = [12, 15, 8, 17, 11]\nbonus = [n + 2 for n in notes]\nprint(bonus)\n# Sortie : [14, 17, 10, 19, 13]\n",[1094,1553,1554,1588,1612,1619],{"__ignoreMap":1092},[607,1555,1556,1559,1561,1563,1566,1568,1571,1573,1576,1578,1581,1583,1586],{"class":1098,"line":1099},[607,1557,1558],{"class":1102},"notes ",[607,1560,637],{"class":1106},[607,1562,1446],{"class":1102},[607,1564,1565],{"class":1179},"12",[607,1567,1469],{"class":1102},[607,1569,1570],{"class":1179},"15",[607,1572,1469],{"class":1102},[607,1574,1575],{"class":1179},"8",[607,1577,1469],{"class":1102},[607,1579,1580],{"class":1179},"17",[607,1582,1469],{"class":1102},[607,1584,1585],{"class":1179},"11",[607,1587,1137],{"class":1102},[607,1589,1590,1593,1595,1598,1601,1603,1605,1607,1609],{"class":1098,"line":1203},[607,1591,1592],{"class":1102},"bonus ",[607,1594,637],{"class":1106},[607,1596,1597],{"class":1102}," [n ",[607,1599,1600],{"class":1106},"+",[607,1602,1180],{"class":1179},[607,1604,1116],{"class":1106},[607,1606,1454],{"class":1102},[607,1608,1188],{"class":1106},[607,1610,1611],{"class":1102}," notes]\n",[607,1613,1614,1616],{"class":1098,"line":1212},[607,1615,1206],{"class":1179},[607,1617,1618],{"class":1102},"(bonus)\n",[607,1620,1621],{"class":1098,"line":1489},[607,1622,1623],{"class":1215},"# Sortie : [14, 17, 10, 19, 13]\n",[1625,1626,1629,1639],"self-eval-qcm",{"correct":668,"explanation":1627,"slug":1628},"`range(4)` donne 0, 1, 2, 3. Multipliés par 3 : 0, 3, 6, 9.","comprehension-c1",[1630,1631,1632],"template",{"v-slot:question":1092},[598,1633,1634,1635,1638],{},"Que produit ",[1094,1636,1637],{},"[3 * k for k in range(4)]"," ?",[1630,1640,1641],{"v-slot:choices":1092},[1642,1643,1644,1650,1655,1660],"ul",{},[1645,1646,1647],"li",{},[607,1648,1649],{},"0, 3, 6, 9",[1645,1651,1652],{},[607,1653,1654],{},"3, 6, 9, 12",[1645,1656,1657],{},[607,1658,1659],{},"0, 3, 6, 9, 12",[1645,1661,1662],{},[607,1663,1664],{},"3, 4, 5, 6",[593,1666,1668,1669],{"id":1667},"compréhension-avec-condition","Compréhension ",[602,1670,1671],{},"avec condition",[598,1673,1674,1675,1678],{},"On peut filtrer les éléments retenus en ajoutant ",[1094,1676,1677],{},"if \u003Ccondition>"," à la fin.",[598,1680,1681],{},"Syntaxe :",[1087,1683,1685],{"className":1089,"code":1684,"language":1091,"meta":1092,"style":1092},"[\u003Cexpression> for \u003Cvariable> in \u003Citérable> if \u003Ccondition>]\n",[1094,1686,1687],{"__ignoreMap":1092},[607,1688,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1716,1718,1721,1723],{"class":1098,"line":1099},[607,1690,1103],{"class":1102},[607,1692,1107],{"class":1106},[607,1694,1110],{"class":1102},[607,1696,1113],{"class":1106},[607,1698,1116],{"class":1106},[607,1700,1119],{"class":1106},[607,1702,1122],{"class":1102},[607,1704,1113],{"class":1106},[607,1706,1127],{"class":1106},[607,1708,1119],{"class":1106},[607,1710,1132],{"class":1102},[607,1712,1113],{"class":1106},[607,1714,1715],{"class":1106}," if",[607,1717,1119],{"class":1106},[607,1719,1720],{"class":1102},"condition",[607,1722,1113],{"class":1106},[607,1724,1137],{"class":1102},[1155,1726,1728],{"id":1727},"filtrer-les-pairs","Filtrer les pairs",[1087,1730,1732],{"className":1089,"code":1731,"language":1091,"meta":1092,"style":1092},"pairs = [x for x in range(10) if x % 2 == 0]\nprint(pairs)\n# Sortie : [0, 2, 4, 6, 8]\n",[1094,1733,1734,1776,1783],{"__ignoreMap":1092},[607,1735,1736,1739,1741,1743,1745,1747,1749,1751,1753,1755,1758,1761,1763,1766,1768,1771,1774],{"class":1098,"line":1099},[607,1737,1738],{"class":1102},"pairs ",[607,1740,637],{"class":1106},[607,1742,1173],{"class":1102},[607,1744,1385],{"class":1106},[607,1746,1185],{"class":1102},[607,1748,1188],{"class":1106},[607,1750,1191],{"class":1179},[607,1752,1194],{"class":1102},[607,1754,1197],{"class":1179},[607,1756,1757],{"class":1102},") ",[607,1759,1760],{"class":1106},"if",[607,1762,1185],{"class":1102},[607,1764,1765],{"class":1106},"%",[607,1767,1180],{"class":1179},[607,1769,1770],{"class":1106}," ==",[607,1772,1773],{"class":1179}," 0",[607,1775,1137],{"class":1102},[607,1777,1778,1780],{"class":1098,"line":1203},[607,1779,1206],{"class":1179},[607,1781,1782],{"class":1102},"(pairs)\n",[607,1784,1785],{"class":1098,"line":1212},[607,1786,1787],{"class":1215},"# Sortie : [0, 2, 4, 6, 8]\n",[598,1789,1219,1790,941,1818,1306,1846,1336,1874,1469,1902,1905,1906,1934],{},[607,1791,1793,1806],{"className":1792},[614],[607,1794,1796],{"className":1795},[618],[620,1797,1798],{"xmlns":622},[625,1799,1800,1804],{},[628,1801,1802],{},[631,1803,651],{},[698,1805,651],{"encoding":700},[607,1807,1809],{"className":1808,"ariaHidden":671},[705],[607,1810,1812,1815],{"className":1811},[709],[607,1813],{"className":1814,"style":967},[713],[607,1816,651],{"className":1817},[718,719],[607,1819,1821,1834],{"className":1820},[614],[607,1822,1824],{"className":1823},[618],[620,1825,1826],{"xmlns":622},[625,1827,1828,1832],{},[628,1829,1830],{},[631,1831,651],{},[698,1833,651],{"encoding":700},[607,1835,1837],{"className":1836,"ariaHidden":671},[705],[607,1838,1840,1843],{"className":1839},[709],[607,1841],{"className":1842,"style":967},[713],[607,1844,651],{"className":1845},[718,719],[607,1847,1849,1862],{"className":1848},[614],[607,1850,1852],{"className":1851},[618],[620,1853,1854],{"xmlns":622},[625,1855,1856,1860],{},[628,1857,1858],{},[653,1859,668],{},[698,1861,668],{"encoding":700},[607,1863,1865],{"className":1864,"ariaHidden":671},[705],[607,1866,1868,1871],{"className":1867},[709],[607,1869],{"className":1870,"style":1332},[713],[607,1872,668],{"className":1873},[718],[607,1875,1877,1890],{"className":1876},[614],[607,1878,1880],{"className":1879},[618],[620,1881,1882],{"xmlns":622},[625,1883,1884,1888],{},[628,1885,1886],{},[653,1887,1351],{},[698,1889,1351],{"encoding":700},[607,1891,1893],{"className":1892,"ariaHidden":671},[705],[607,1894,1896,1899],{"className":1895},[709],[607,1897],{"className":1898,"style":1332},[713],[607,1900,1351],{"className":1901},[718],[602,1903,1904],{},"si"," ",[607,1907,1909,1922],{"className":1908},[614],[607,1910,1912],{"className":1911},[618],[620,1913,1914],{"xmlns":622},[625,1915,1916,1920],{},[628,1917,1918],{},[631,1919,651],{},[698,1921,651],{"encoding":700},[607,1923,1925],{"className":1924,"ariaHidden":671},[705],[607,1926,1928,1931],{"className":1927},[709],[607,1929],{"className":1930,"style":967},[713],[607,1932,651],{"className":1933},[718,719]," est pair ».",[1155,1936,1938],{"id":1937},"conserver-les-notes-au-dessus-de-la-moyenne","Conserver les notes au-dessus de la moyenne",[1087,1940,1942],{"className":1089,"code":1941,"language":1091,"meta":1092,"style":1092},"notes = [12, 15, 8, 17, 11]\nau_dessus = [n for n in notes if n >= 12]\nprint(au_dessus)\n# Sortie : [12, 15, 17]\n",[1094,1943,1944,1972,2002,2009],{"__ignoreMap":1092},[607,1945,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970],{"class":1098,"line":1099},[607,1947,1558],{"class":1102},[607,1949,637],{"class":1106},[607,1951,1446],{"class":1102},[607,1953,1565],{"class":1179},[607,1955,1469],{"class":1102},[607,1957,1570],{"class":1179},[607,1959,1469],{"class":1102},[607,1961,1575],{"class":1179},[607,1963,1469],{"class":1102},[607,1965,1580],{"class":1179},[607,1967,1469],{"class":1102},[607,1969,1585],{"class":1179},[607,1971,1137],{"class":1102},[607,1973,1974,1977,1979,1981,1983,1985,1987,1990,1992,1994,1997,2000],{"class":1098,"line":1203},[607,1975,1976],{"class":1102},"au_dessus ",[607,1978,637],{"class":1106},[607,1980,1597],{"class":1102},[607,1982,1385],{"class":1106},[607,1984,1454],{"class":1102},[607,1986,1188],{"class":1106},[607,1988,1989],{"class":1102}," notes ",[607,1991,1760],{"class":1106},[607,1993,1454],{"class":1102},[607,1995,1996],{"class":1106},">=",[607,1998,1999],{"class":1179}," 12",[607,2001,1137],{"class":1102},[607,2003,2004,2006],{"class":1098,"line":1212},[607,2005,1206],{"class":1179},[607,2007,2008],{"class":1102},"(au_dessus)\n",[607,2010,2011],{"class":1098,"line":1489},[607,2012,2013],{"class":1215},"# Sortie : [12, 15, 17]\n",[1155,2015,2017],{"id":2016},"combiner-transformation-et-filtre","Combiner transformation et filtre",[598,2019,2020,2021,2024],{},"L'expression et le filtre coexistent : Python filtre ",[602,2022,2023],{},"puis"," applique\nl'expression.",[1087,2026,2028],{"className":1089,"code":2027,"language":1091,"meta":1092,"style":1092},"carres_pairs = [x ** 2 for x in range(10) if x % 2 == 0]\nprint(carres_pairs)\n# Sortie : [0, 4, 16, 36, 64]\n",[1094,2029,2030,2071,2078],{"__ignoreMap":1092},[607,2031,2032,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069],{"class":1098,"line":1099},[607,2033,2034],{"class":1102},"carres_pairs ",[607,2036,637],{"class":1106},[607,2038,1173],{"class":1102},[607,2040,1176],{"class":1106},[607,2042,1180],{"class":1179},[607,2044,1116],{"class":1106},[607,2046,1185],{"class":1102},[607,2048,1188],{"class":1106},[607,2050,1191],{"class":1179},[607,2052,1194],{"class":1102},[607,2054,1197],{"class":1179},[607,2056,1757],{"class":1102},[607,2058,1760],{"class":1106},[607,2060,1185],{"class":1102},[607,2062,1765],{"class":1106},[607,2064,1180],{"class":1179},[607,2066,1770],{"class":1106},[607,2068,1773],{"class":1179},[607,2070,1137],{"class":1102},[607,2072,2073,2075],{"class":1098,"line":1203},[607,2074,1206],{"class":1179},[607,2076,2077],{"class":1102},"(carres_pairs)\n",[607,2079,2080],{"class":1098,"line":1212},[607,2081,2082],{"class":1215},"# Sortie : [0, 4, 16, 36, 64]\n",[1625,2084,2087,2094],{"correct":675,"explanation":2085,"slug":2086},"On garde les éléments strictement supérieurs à 5 : 7, 10 et 13.","comprehension-c2",[1630,2088,2089],{"v-slot:question":1092},[598,2090,1634,2091,1638],{},[1094,2092,2093],{},"[n for n in [1, 4, 7, 10, 13] if n > 5]",[1630,2095,2096],{"v-slot:choices":1092},[1642,2097,2098,2103,2108,2113],{},[1645,2099,2100],{},[607,2101,2102],{},"1, 4",[1645,2104,2105],{},[607,2106,2107],{},"7, 10, 13",[1645,2109,2110],{},[607,2111,2112],{},"7, 10",[1645,2114,2115],{},[607,2116,2117],{},"6, 7, 8, 9, 10, 11, 12, 13",[593,2119,2121],{"id":2120},"compréhension-imbriquée-construire-une-matrice","Compréhension imbriquée — construire une matrice",[598,2123,2124,2125,1078],{},"Une compréhension peut servir d'expression à une autre. C'est l'idiome\nclassique pour fabriquer une ",[602,2126,2127],{},"matrice",[1087,2129,2131],{"className":1089,"code":2130,"language":1091,"meta":1092,"style":1092},"# Matrice 3×3 remplie de zéros\nm = [[0 for j in range(3)] for i in range(3)]\nprint(m)\n# Sortie : [[0, 0, 0], [0, 0, 0], [0, 0, 0]]\n",[1094,2132,2133,2138,2181,2188],{"__ignoreMap":1092},[607,2134,2135],{"class":1098,"line":1099},[607,2136,2137],{"class":1215},"# Matrice 3×3 remplie de zéros\n",[607,2139,2140,2143,2145,2148,2150,2152,2155,2157,2159,2161,2163,2166,2168,2171,2173,2175,2177,2179],{"class":1098,"line":1203},[607,2141,2142],{"class":1102},"m ",[607,2144,637],{"class":1106},[607,2146,2147],{"class":1102}," [[",[607,2149,668],{"class":1179},[607,2151,1116],{"class":1106},[607,2153,2154],{"class":1102}," j ",[607,2156,1188],{"class":1106},[607,2158,1191],{"class":1179},[607,2160,1194],{"class":1102},[607,2162,684],{"class":1179},[607,2164,2165],{"class":1102},")] ",[607,2167,1385],{"class":1106},[607,2169,2170],{"class":1102}," i ",[607,2172,1188],{"class":1106},[607,2174,1191],{"class":1179},[607,2176,1194],{"class":1102},[607,2178,684],{"class":1179},[607,2180,1200],{"class":1102},[607,2182,2183,2185],{"class":1098,"line":1212},[607,2184,1206],{"class":1179},[607,2186,2187],{"class":1102},"(m)\n",[607,2189,2190],{"class":1098,"line":1489},[607,2191,2192],{"class":1215},"# Sortie : [[0, 0, 0], [0, 0, 0], [0, 0, 0]]\n",[598,2194,2195],{},"Lecture, de l'extérieur vers l'intérieur :",[1642,2197,2198,2209],{},[1645,2199,2200,2201,2204,2205,2208],{},"l'expression extérieure construit ",[602,2202,2203],{},"3 lignes"," (",[1094,2206,2207],{},"for i in range(3)",") ;",[1645,2210,2211,2212,2215,2216,1078],{},"chaque ligne est elle-même ",[1094,2213,2214],{},"[0 for j in range(3)]",", donc ",[602,2217,2218],{},"3 zéros",[598,2220,2221],{},"Variante avec la table de multiplication :",[1087,2223,2225],{"className":1089,"code":2224,"language":1091,"meta":1092,"style":1092},"table = [[i * j for j in range(4)] for i in range(4)]\nprint(table)\n# Sortie : [[0, 0, 0, 0],\n#          [0, 1, 2, 3],\n#          [0, 2, 4, 6],\n#          [0, 3, 6, 9]]\n",[1094,2226,2227,2270,2277,2282,2287,2292],{"__ignoreMap":1092},[607,2228,2229,2232,2234,2237,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268],{"class":1098,"line":1099},[607,2230,2231],{"class":1102},"table ",[607,2233,637],{"class":1106},[607,2235,2236],{"class":1102}," [[i ",[607,2238,2239],{"class":1106},"*",[607,2241,2154],{"class":1102},[607,2243,1385],{"class":1106},[607,2245,2154],{"class":1102},[607,2247,1188],{"class":1106},[607,2249,1191],{"class":1179},[607,2251,1194],{"class":1102},[607,2253,689],{"class":1179},[607,2255,2165],{"class":1102},[607,2257,1385],{"class":1106},[607,2259,2170],{"class":1102},[607,2261,1188],{"class":1106},[607,2263,1191],{"class":1179},[607,2265,1194],{"class":1102},[607,2267,689],{"class":1179},[607,2269,1200],{"class":1102},[607,2271,2272,2274],{"class":1098,"line":1203},[607,2273,1206],{"class":1179},[607,2275,2276],{"class":1102},"(table)\n",[607,2278,2279],{"class":1098,"line":1212},[607,2280,2281],{"class":1215},"# Sortie : [[0, 0, 0, 0],\n",[607,2283,2284],{"class":1098,"line":1489},[607,2285,2286],{"class":1215},"#          [0, 1, 2, 3],\n",[607,2288,2289],{"class":1098,"line":1496},[607,2290,2291],{"class":1215},"#          [0, 2, 4, 6],\n",[607,2293,2294],{"class":1098,"line":1533},[607,2295,2296],{"class":1215},"#          [0, 3, 6, 9]]\n",[2298,2299,2300],"python-snippet",{},[1087,2301,2303],{"className":1089,"code":2302,"language":1091,"meta":1092,"style":1092},"# Comparez les deux écritures — elles produisent la même liste\n# Version boucle :\ncarres = []\nfor x in range(6):\n    if x % 2 == 0:\n        carres.append(x ** 2)\nprint(\"boucle       :\", carres)\n\n# Version compréhension :\ncarres_bis = [x ** 2 for x in range(6) if x % 2 == 0]\nprint(\"compréhension:\", carres_bis)\n# Sortie attendue :\n# boucle       : [0, 4, 16]\n# compréhension: [0, 4, 16]\n",[1094,2304,2305,2310,2315,2323,2339,2357,2368,2380,2385,2391,2433,2446,2452,2458],{"__ignoreMap":1092},[607,2306,2307],{"class":1098,"line":1099},[607,2308,2309],{"class":1215},"# Comparez les deux écritures — elles produisent la même liste\n",[607,2311,2312],{"class":1098,"line":1203},[607,2313,2314],{"class":1215},"# Version boucle :\n",[607,2316,2317,2319,2321],{"class":1098,"line":1212},[607,2318,1168],{"class":1102},[607,2320,637],{"class":1106},[607,2322,1380],{"class":1102},[607,2324,2325,2327,2329,2331,2333,2335,2337],{"class":1098,"line":1489},[607,2326,1385],{"class":1106},[607,2328,1185],{"class":1102},[607,2330,1188],{"class":1106},[607,2332,1191],{"class":1179},[607,2334,1194],{"class":1102},[607,2336,1472],{"class":1179},[607,2338,1398],{"class":1102},[607,2340,2341,2344,2346,2348,2350,2352,2354],{"class":1098,"line":1496},[607,2342,2343],{"class":1106},"    if",[607,2345,1185],{"class":1102},[607,2347,1765],{"class":1106},[607,2349,1180],{"class":1179},[607,2351,1770],{"class":1106},[607,2353,1773],{"class":1179},[607,2355,2356],{"class":1102},":\n",[607,2358,2359,2362,2364,2366],{"class":1098,"line":1533},[607,2360,2361],{"class":1102},"        carres.append(x ",[607,2363,1176],{"class":1106},[607,2365,1180],{"class":1179},[607,2367,1410],{"class":1102},[607,2369,2370,2372,2374,2377],{"class":1098,"line":1541},[607,2371,1206],{"class":1179},[607,2373,1194],{"class":1102},[607,2375,2376],{"class":1516},"\"boucle       :\"",[607,2378,2379],{"class":1102},", carres)\n",[607,2381,2383],{"class":1098,"line":2382},8,[607,2384,1493],{"emptyLinePlaceholder":1492},[607,2386,2388],{"class":1098,"line":2387},9,[607,2389,2390],{"class":1215},"# Version compréhension :\n",[607,2392,2394,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431],{"class":1098,"line":2393},10,[607,2395,2396],{"class":1102},"carres_bis ",[607,2398,637],{"class":1106},[607,2400,1173],{"class":1102},[607,2402,1176],{"class":1106},[607,2404,1180],{"class":1179},[607,2406,1116],{"class":1106},[607,2408,1185],{"class":1102},[607,2410,1188],{"class":1106},[607,2412,1191],{"class":1179},[607,2414,1194],{"class":1102},[607,2416,1472],{"class":1179},[607,2418,1757],{"class":1102},[607,2420,1760],{"class":1106},[607,2422,1185],{"class":1102},[607,2424,1765],{"class":1106},[607,2426,1180],{"class":1179},[607,2428,1770],{"class":1106},[607,2430,1773],{"class":1179},[607,2432,1137],{"class":1102},[607,2434,2436,2438,2440,2443],{"class":1098,"line":2435},11,[607,2437,1206],{"class":1179},[607,2439,1194],{"class":1102},[607,2441,2442],{"class":1516},"\"compréhension:\"",[607,2444,2445],{"class":1102},", carres_bis)\n",[607,2447,2449],{"class":1098,"line":2448},12,[607,2450,2451],{"class":1215},"# Sortie attendue :\n",[607,2453,2455],{"class":1098,"line":2454},13,[607,2456,2457],{"class":1215},"# boucle       : [0, 4, 16]\n",[607,2459,2461],{"class":1098,"line":2460},14,[607,2462,2463],{"class":1215},"# compréhension: [0, 4, 16]\n",[593,2465,2467],{"id":2466},"pièges-courants","Pièges courants",[1642,2469,2470,2487,2505],{},[1645,2471,2472,2475,2476,2479,2480,2483,2484,1078],{},[602,2473,2474],{},"Oublier les crochets extérieurs"," : ",[1094,2477,2478],{},"x ** 2 for x in range(10)"," seul est\nune ",[602,2481,2482],{},"erreur de syntaxe",". La liste en compréhension a besoin de ses\ncrochets ",[1094,2485,2486],{},"[ ]",[1645,2488,2489,2497,2498,2501,2502,2504],{},[602,2490,2491,2492,2494,2495],{},"Confondre l'ordre ",[1094,2493,1385],{}," \u002F ",[1094,2496,1760],{}," : la condition vient ",[602,2499,2500],{},"après"," le ",[1094,2503,1385],{},",\npas avant.",[1645,2506,2507,2510,2511,2513],{},[602,2508,2509],{},"Vouloir tout faire en compréhension"," : si l'expression dépasse une ligne\nclaire, repassez à une boucle ",[1094,2512,1385],{}," lisible.",[593,2515,2517],{"id":2516},"vérification-de-compréhension","Vérification de compréhension",[1625,2519,2522,2530],{"correct":675,"explanation":2520,"slug":2521},"On garde les `x` impairs de `range(5)` (donc 1 et 3), puis on leur ajoute 1 : 2 et 4.","comprehension-c3",[1630,2523,2524],{"v-slot:question":1092},[598,2525,2526,2527,1638],{},"Que vaut ",[1094,2528,2529],{},"[x + 1 for x in range(5) if x % 2 == 1]",[1630,2531,2532],{"v-slot:choices":1092},[1642,2533,2534,2539,2544,2549],{},[1645,2535,2536],{},[607,2537,2538],{},"1, 3",[1645,2540,2541],{},[607,2542,2543],{},"2, 4",[1645,2545,2546],{},[607,2547,2548],{},"1, 2, 3, 4, 5",[1645,2550,2551],{},[607,2552,2553],{},"0, 2, 4",[2555,2556,2557],"style",{},"html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":1092,"searchDepth":1203,"depth":1203,"links":2559},[2560,2561,2564,2568,2574,2575,2576],{"id":595,"depth":1203,"text":596},{"id":1081,"depth":1203,"text":1082,"children":2562},[2563],{"id":1157,"depth":1212,"text":1158},{"id":1423,"depth":1203,"text":1424,"children":2565},[2566,2567],{"id":1427,"depth":1212,"text":1428},{"id":1547,"depth":1212,"text":1548},{"id":1667,"depth":1203,"text":2569,"children":2570},"Compréhension avec condition",[2571,2572,2573],{"id":1727,"depth":1212,"text":1728},{"id":1937,"depth":1212,"text":1938},{"id":2016,"depth":1212,"text":2017},{"id":2120,"depth":1203,"text":2121},{"id":2466,"depth":1203,"text":2467},{"id":2516,"depth":1203,"text":2517},"La notation `[expression for x in itérable]` — construire un tableau en une ligne, directement inspiré du langage mathématique.",null,"md",{},[2582,2587,2590],{"slug":1628,"kind":2583,"question":2584,"choices":2585,"correct":668,"multi":2586,"explanation":1627},"qcm","Que produit [3 * k for k in range(4)] ?",[1649,1654,1659,1664],false,{"slug":2086,"kind":2583,"question":2588,"choices":2589,"correct":675,"multi":2586,"explanation":2085},"Que produit [n for n in [1, 4, 7, 10, 13] if n > 5] ?",[2102,2107,2112,2117],{"slug":2521,"kind":2583,"question":2591,"choices":2592,"correct":675,"multi":2586,"explanation":2520},"Que vaut [x + 1 for x in range(5) if x % 2 == 1] ?",[2538,2543,2548,2553],{"title":293,"description":2577},"o9Xoq6cXTcS5t0ntI7qvxv_KtjZu-CQJg111xGWuS_Q",{"id":2596,"title":2597,"bo":2598,"body":2599,"description":3190,"eval":2578,"extension":2579,"labo":2578,"meta":3191,"navigation":2586,"path":3192,"quizzes":3193,"readingTime":1099,"seo":3194,"stem":3195,"tp":2578,"__hash__":3196},"coursMemo\u002F1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension.memo.md","Listes en compréhension — l'essentiel",[588],{"type":590,"value":2600,"toc":3183},[2601,2605,2611,2615,2750,2754,3035,3039,3151,3153,3180],[593,2602,2604],{"id":2603},"en-une-phrase","En une phrase",[598,2606,2607,2608,2610],{},"Une ",[602,2609,1066],{}," construit en une ligne une liste dont les\néléments sont calculés à partir d'un itérable, éventuellement filtrés par une\ncondition.",[593,2612,2614],{"id":2613},"syntaxe-à-mémoriser","Syntaxe à mémoriser",[1087,2616,2618],{"className":1089,"code":2617,"language":1091,"meta":1092,"style":1092},"# forme simple\n[\u003Cexpression> for \u003Cvar> in \u003Citérable>]\n\n# avec filtre\n[\u003Cexpression> for \u003Cvar> in \u003Citérable> if \u003Ccondition>]\n\n# imbriquée (matrice)\n[[\u003Cexpression> for j in \u003Citer2>] for i in \u003Citer1>]\n",[1094,2619,2620,2625,2654,2658,2663,2699,2703,2708],{"__ignoreMap":1092},[607,2621,2622],{"class":1098,"line":1099},[607,2623,2624],{"class":1215},"# forme simple\n",[607,2626,2627,2629,2631,2633,2635,2637,2639,2642,2644,2646,2648,2650,2652],{"class":1098,"line":1203},[607,2628,1103],{"class":1102},[607,2630,1107],{"class":1106},[607,2632,1110],{"class":1102},[607,2634,1113],{"class":1106},[607,2636,1116],{"class":1106},[607,2638,1119],{"class":1106},[607,2640,2641],{"class":1102},"var",[607,2643,1113],{"class":1106},[607,2645,1127],{"class":1106},[607,2647,1119],{"class":1106},[607,2649,1132],{"class":1102},[607,2651,1113],{"class":1106},[607,2653,1137],{"class":1102},[607,2655,2656],{"class":1098,"line":1212},[607,2657,1493],{"emptyLinePlaceholder":1492},[607,2659,2660],{"class":1098,"line":1489},[607,2661,2662],{"class":1215},"# avec filtre\n",[607,2664,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697],{"class":1098,"line":1496},[607,2666,1103],{"class":1102},[607,2668,1107],{"class":1106},[607,2670,1110],{"class":1102},[607,2672,1113],{"class":1106},[607,2674,1116],{"class":1106},[607,2676,1119],{"class":1106},[607,2678,2641],{"class":1102},[607,2680,1113],{"class":1106},[607,2682,1127],{"class":1106},[607,2684,1119],{"class":1106},[607,2686,1132],{"class":1102},[607,2688,1113],{"class":1106},[607,2690,1715],{"class":1106},[607,2692,1119],{"class":1106},[607,2694,1720],{"class":1102},[607,2696,1113],{"class":1106},[607,2698,1137],{"class":1102},[607,2700,2701],{"class":1098,"line":1533},[607,2702,1493],{"emptyLinePlaceholder":1492},[607,2704,2705],{"class":1098,"line":1541},[607,2706,2707],{"class":1215},"# imbriquée (matrice)\n",[607,2709,2710,2713,2715,2717,2719,2721,2723,2725,2727,2730,2732,2735,2737,2739,2741,2743,2746,2748],{"class":1098,"line":2382},[607,2711,2712],{"class":1102},"[[",[607,2714,1107],{"class":1106},[607,2716,1110],{"class":1102},[607,2718,1113],{"class":1106},[607,2720,1116],{"class":1106},[607,2722,2154],{"class":1102},[607,2724,1188],{"class":1106},[607,2726,1119],{"class":1106},[607,2728,2729],{"class":1102},"iter2",[607,2731,1113],{"class":1106},[607,2733,2734],{"class":1102},"] ",[607,2736,1385],{"class":1106},[607,2738,2170],{"class":1102},[607,2740,1188],{"class":1106},[607,2742,1119],{"class":1106},[607,2744,2745],{"class":1102},"iter1",[607,2747,1113],{"class":1106},[607,2749,1137],{"class":1102},[593,2751,2753],{"id":2752},"à-savoir-reconnaître","À savoir reconnaître",[2755,2756,2757,2770],"table",{},[2758,2759,2760],"thead",{},[2761,2762,2763,2767],"tr",{},[2764,2765,2766],"th",{},"Compréhension",[2764,2768,2769],{},"Équivalent boucle",[2771,2772,2773,2904,2959,2969],"tbody",{},[2761,2774,2775,2781],{},[2776,2777,2778],"td",{},[1094,2779,2780],{},"[x**2 for x in range(10)]",[2776,2782,2783,2784,941,2842],{},"accumulation des ",[607,2785,2787,2804],{"className":2786},[614],[607,2788,2790],{"className":2789},[618],[620,2791,2792],{"xmlns":622},[625,2793,2794,2802],{},[628,2795,2796],{},[647,2797,2798,2800],{},[631,2799,651],{},[653,2801,655],{},[698,2803,900],{"encoding":700},[607,2805,2807],{"className":2806,"ariaHidden":671},[705],[607,2808,2810,2813],{"className":2809},[709],[607,2811],{"className":2812,"style":910},[713],[607,2814,2816,2819],{"className":2815},[718],[607,2817,651],{"className":2818},[718,719],[607,2820,2822],{"className":2821},[757],[607,2823,2825],{"className":2824},[761],[607,2826,2828],{"className":2827},[765],[607,2829,2831],{"className":2830,"style":910},[769],[607,2832,2833,2836],{"style":931},[607,2834],{"className":2835,"style":778},[777],[607,2837,2839],{"className":2838},[782,783,784,785],[607,2840,655],{"className":2841},[718,785],[607,2843,2845,2868],{"className":2844},[614],[607,2846,2848],{"className":2847},[618],[620,2849,2850],{"xmlns":622},[625,2851,2852,2865],{},[628,2853,2854,2856,2858,2860,2863],{},[631,2855,651],{},[635,2857,663],{},[635,2859,641],{"stretchy":640},[653,2861,2862],{},"0..9",[635,2864,692],{"stretchy":640},[698,2866,2867],{"encoding":700},"x \\in \\{0..9\\}",[607,2869,2871,2889],{"className":2870,"ariaHidden":671},[705],[607,2872,2874,2877,2880,2883,2886],{"className":2873},[709],[607,2875],{"className":2876,"style":804},[713],[607,2878,651],{"className":2879},[718,719],[607,2881],{"className":2882,"style":725},[724],[607,2884,663],{"className":2885},[729],[607,2887],{"className":2888,"style":725},[724],[607,2890,2892,2895,2898,2901],{"className":2891},[709],[607,2893],{"className":2894,"style":823},[713],[607,2896,641],{"className":2897},[743],[607,2899,2862],{"className":2900},[718],[607,2902,692],{"className":2903},[870],[2761,2905,2906,2911],{},[2776,2907,2908],{},[1094,2909,2910],{},"[n for n in t if n >= 12]",[2776,2912,2913,2914],{},"filtre des éléments ",[607,2915,2917,2934],{"className":2916},[614],[607,2918,2920],{"className":2919},[618],[620,2921,2922],{"xmlns":622},[625,2923,2924,2931],{},[628,2925,2926,2929],{},[635,2927,2928],{},"≥",[653,2930,1565],{},[698,2932,2933],{"encoding":700},"\\ge 12",[607,2935,2937,2950],{"className":2936,"ariaHidden":671},[705],[607,2938,2940,2944,2947],{"className":2939},[709],[607,2941],{"className":2942,"style":2943},[713],"height:0.7719em;vertical-align:-0.136em;",[607,2945,2928],{"className":2946},[729],[607,2948],{"className":2949,"style":725},[724],[607,2951,2953,2956],{"className":2952},[709],[607,2954],{"className":2955,"style":1332},[713],[607,2957,1565],{"className":2958},[718],[2761,2960,2961,2966],{},[2776,2962,2963],{},[1094,2964,2965],{},"[2*x for x in t if x % 2 == 0]",[2776,2967,2968],{},"filtre puis transforme",[2761,2970,2971,2976],{},[2776,2972,2973],{},[1094,2974,2975],{},"[[0]*3 for i in range(3)]",[2776,2977,2978,2979,3034],{},"matrice ",[607,2980,2982,3001],{"className":2981},[614],[607,2983,2985],{"className":2984},[618],[620,2986,2987],{"xmlns":622},[625,2988,2989,2998],{},[628,2990,2991,2993,2996],{},[653,2992,684],{},[635,2994,2995],{},"×",[653,2997,684],{},[698,2999,3000],{"encoding":700},"3 \\times 3",[607,3002,3004,3025],{"className":3003,"ariaHidden":671},[705],[607,3005,3007,3011,3014,3018,3022],{"className":3006},[709],[607,3008],{"className":3009,"style":3010},[713],"height:0.7278em;vertical-align:-0.0833em;",[607,3012,684],{"className":3013},[718],[607,3015],{"className":3016,"style":3017},[724],"margin-right:0.2222em;",[607,3019,2995],{"className":3020},[3021],"mbin",[607,3023],{"className":3024,"style":3017},[724],[607,3026,3028,3031],{"className":3027},[709],[607,3029],{"className":3030,"style":1332},[713],[607,3032,684],{"className":3033},[718]," de zéros",[593,3036,3038],{"id":3037},"exemples-canoniques","Exemples canoniques",[1087,3040,3042],{"className":1089,"code":3041,"language":1091,"meta":1092,"style":1092},"[x**2 for x in range(10)]        # [0,1,4,9,16,25,36,49,64,81]\n[x for x in range(10) if x%2==0] # [0, 2, 4, 6, 8]\n[[i*j for j in range(4)] for i in range(4)]   # table de multiplication\n",[1094,3043,3044,3071,3109],{"__ignoreMap":1092},[607,3045,3046,3049,3051,3053,3055,3057,3059,3061,3063,3065,3068],{"class":1098,"line":1099},[607,3047,3048],{"class":1102},"[x",[607,3050,1176],{"class":1106},[607,3052,655],{"class":1179},[607,3054,1116],{"class":1106},[607,3056,1185],{"class":1102},[607,3058,1188],{"class":1106},[607,3060,1191],{"class":1179},[607,3062,1194],{"class":1102},[607,3064,1197],{"class":1179},[607,3066,3067],{"class":1102},")]        ",[607,3069,3070],{"class":1215},"# [0,1,4,9,16,25,36,49,64,81]\n",[607,3072,3073,3076,3078,3080,3082,3084,3086,3088,3090,3092,3095,3097,3099,3102,3104,3106],{"class":1098,"line":1203},[607,3074,3075],{"class":1102},"[x ",[607,3077,1385],{"class":1106},[607,3079,1185],{"class":1102},[607,3081,1188],{"class":1106},[607,3083,1191],{"class":1179},[607,3085,1194],{"class":1102},[607,3087,1197],{"class":1179},[607,3089,1757],{"class":1102},[607,3091,1760],{"class":1106},[607,3093,3094],{"class":1102}," x",[607,3096,1765],{"class":1106},[607,3098,655],{"class":1179},[607,3100,3101],{"class":1106},"==",[607,3103,668],{"class":1179},[607,3105,2734],{"class":1102},[607,3107,3108],{"class":1215},"# [0, 2, 4, 6, 8]\n",[607,3110,3111,3114,3116,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3148],{"class":1098,"line":1212},[607,3112,3113],{"class":1102},"[[i",[607,3115,2239],{"class":1106},[607,3117,3118],{"class":1102},"j ",[607,3120,1385],{"class":1106},[607,3122,2154],{"class":1102},[607,3124,1188],{"class":1106},[607,3126,1191],{"class":1179},[607,3128,1194],{"class":1102},[607,3130,689],{"class":1179},[607,3132,2165],{"class":1102},[607,3134,1385],{"class":1106},[607,3136,2170],{"class":1102},[607,3138,1188],{"class":1106},[607,3140,1191],{"class":1179},[607,3142,1194],{"class":1102},[607,3144,689],{"class":1179},[607,3146,3147],{"class":1102},")]   ",[607,3149,3150],{"class":1215},"# table de multiplication\n",[593,3152,2467],{"id":2466},[1642,3154,3155,3163,3174],{},[1645,3156,3157,3158,1905,3161,1078],{},"Ne pas oublier les ",[602,3159,3160],{},"crochets extérieurs",[1094,3162,2486],{},[1645,3164,3165,3166,3168,3169,2501,3171,3173],{},"Le ",[1094,3167,1760],{}," se place ",[602,3170,2500],{},[1094,3172,1385],{},", jamais avant.",[1645,3175,3176,3177,3179],{},"Si l'expression devient illisible, repasser à une boucle ",[1094,3178,1385],{}," classique.",[2555,3181,3182],{},"html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":1092,"searchDepth":1203,"depth":1203,"links":3184},[3185,3186,3187,3188,3189],{"id":2603,"depth":1203,"text":2604},{"id":2613,"depth":1203,"text":2614},{"id":2752,"depth":1203,"text":2753},{"id":3037,"depth":1203,"text":3038},{"id":2466,"depth":1203,"text":2467},"Mémo de révision sur la notation [expr for x in itérable].",{},"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension.memo",[],{"title":2597,"description":3190},"1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension.memo","TRF3kN_ARkjD3nR2KvcvJ5ElGMQFSmJ7FJwAmCDw1rI",{"id":3198,"title":3199,"body":3200,"description":3776,"extension":2579,"meta":3777,"navigation":2586,"path":3778,"seo":3779,"stem":3780,"__hash__":3781},"coursSlides\u002F1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension.slides.md","Listes en compréhension — diapositives",{"type":590,"value":3201,"toc":3774},[3202,3206,3209,3212,3216,3425,3431,3433,3437,3457,3484,3486,3490,3526,3529,3567,3569,3573,3618,3623,3625,3629,3675,3678,3680,3684,3732,3735,3737,3741,3759,3761,3765,3771],[3203,3204,293],"h1",{"id":3205},"listes-en-compréhension",[598,3207,3208],{},"NSI 1ère — Types construits (PC03)",[3210,3211],"hr",{},[3203,3213,3215],{"id":3214},"linspiration-mathématique","L'inspiration mathématique",[607,3217,3219],{"className":3218},[610],[607,3220,3222,3279],{"className":3221},[614],[607,3223,3225],{"className":3224},[618],[620,3226,3227],{"xmlns":622,"display":623},[625,3228,3229,3277],{},[628,3230,3231,3233,3235,3237,3239,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275],{},[631,3232,633],{},[635,3234,637],{},[635,3236,641],{"stretchy":640},[643,3238,645],{},[647,3240,3241,3243],{},[631,3242,651],{},[653,3244,655],{},[635,3246,658],{},[631,3248,651],{},[635,3250,663],{},[635,3252,641],{"stretchy":640},[653,3254,668],{},[635,3256,672],{"separator":671},[653,3258,675],{},[635,3260,672],{"separator":671},[653,3262,655],{},[635,3264,672],{"separator":671},[653,3266,684],{},[635,3268,672],{"separator":671},[653,3270,689],{},[635,3272,692],{"stretchy":640},[643,3274,645],{},[635,3276,692],{"stretchy":640},[698,3278,701],{"encoding":700},[607,3280,3282,3300,3350,3368],{"className":3281,"ariaHidden":671},[705],[607,3283,3285,3288,3291,3294,3297],{"className":3284},[709],[607,3286],{"className":3287,"style":714},[713],[607,3289,633],{"className":3290,"style":720},[718,719],[607,3292],{"className":3293,"style":725},[724],[607,3295,637],{"className":3296},[729],[607,3298],{"className":3299,"style":725},[724],[607,3301,3303,3306,3309,3312,3341,3344,3347],{"className":3302},[709],[607,3304],{"className":3305,"style":739},[713],[607,3307,641],{"className":3308},[743],[607,3310],{"className":3311,"style":747},[724],[607,3313,3315,3318],{"className":3314},[718],[607,3316,651],{"className":3317},[718,719],[607,3319,3321],{"className":3320},[757],[607,3322,3324],{"className":3323},[761],[607,3325,3327],{"className":3326},[765],[607,3328,3330],{"className":3329,"style":770},[769],[607,3331,3332,3335],{"style":773},[607,3333],{"className":3334,"style":778},[777],[607,3336,3338],{"className":3337},[782,783,784,785],[607,3339,655],{"className":3340},[718,785],[607,3342],{"className":3343,"style":725},[724],[607,3345,658],{"className":3346},[729],[607,3348],{"className":3349,"style":725},[724],[607,3351,3353,3356,3359,3362,3365],{"className":3352},[709],[607,3354],{"className":3355,"style":804},[713],[607,3357,651],{"className":3358},[718,719],[607,3360],{"className":3361,"style":725},[724],[607,3363,663],{"className":3364},[729],[607,3366],{"className":3367,"style":725},[724],[607,3369,3371,3374,3377,3380,3383,3386,3389,3392,3395,3398,3401,3404,3407,3410,3413,3416,3419,3422],{"className":3370},[709],[607,3372],{"className":3373,"style":823},[713],[607,3375,641],{"className":3376},[743],[607,3378,668],{"className":3379},[718],[607,3381,672],{"className":3382},[833],[607,3384],{"className":3385,"style":747},[724],[607,3387,675],{"className":3388},[718],[607,3390,672],{"className":3391},[833],[607,3393],{"className":3394,"style":747},[724],[607,3396,655],{"className":3397},[718],[607,3399,672],{"className":3400},[833],[607,3402],{"className":3403,"style":747},[724],[607,3405,684],{"className":3406},[718],[607,3408,672],{"className":3409},[833],[607,3411],{"className":3412,"style":747},[724],[607,3414,689],{"className":3415},[718],[607,3417,692],{"className":3418},[870],[607,3420],{"className":3421,"style":747},[724],[607,3423,692],{"className":3424},[870],[598,3426,3427,3428,1078],{},"Python adopte une notation ",[602,3429,3430],{},"très proche",[3210,3432],{},[3203,3434,3436],{"id":3435},"syntaxe-générale","Syntaxe générale",[1087,3438,3440],{"className":1089,"code":3439,"language":1091,"meta":1092,"style":1092},"[expression for variable in itérable]\n",[1094,3441,3442],{"__ignoreMap":1092},[607,3443,3444,3447,3449,3452,3454],{"class":1098,"line":1099},[607,3445,3446],{"class":1102},"[expression ",[607,3448,1385],{"class":1106},[607,3450,3451],{"class":1102}," variable ",[607,3453,1188],{"class":1106},[607,3455,3456],{"class":1102}," itérable]\n",[1642,3458,3459,3464,3470,3475],{},[1645,3460,3461,3462],{},"crochets extérieurs ",[1094,3463,2486],{},[1645,3465,3466,3467,3469],{},"une ",[602,3468,1110],{}," à calculer",[1645,3471,3466,3472,3474],{},[602,3473,1122],{}," qui parcourt",[1645,3476,3477,3478,3480,3481,3483],{},"un ",[602,3479,1132],{}," (souvent ",[1094,3482,1146],{},")",[3210,3485],{},[3203,3487,3489],{"id":3488},"exemple-fondateur","Exemple fondateur",[1087,3491,3493],{"className":1089,"code":3492,"language":1091,"meta":1092,"style":1092},"carres = [x ** 2 for x in range(10)]\n# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]\n",[1094,3494,3495,3521],{"__ignoreMap":1092},[607,3496,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519],{"class":1098,"line":1099},[607,3498,1168],{"class":1102},[607,3500,637],{"class":1106},[607,3502,1173],{"class":1102},[607,3504,1176],{"class":1106},[607,3506,1180],{"class":1179},[607,3508,1116],{"class":1106},[607,3510,1185],{"class":1102},[607,3512,1188],{"class":1106},[607,3514,1191],{"class":1179},[607,3516,1194],{"class":1102},[607,3518,1197],{"class":1179},[607,3520,1200],{"class":1102},[607,3522,3523],{"class":1098,"line":1203},[607,3524,3525],{"class":1215},"# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]\n",[598,3527,3528],{},"Équivaut à :",[1087,3530,3531],{"className":1089,"code":1369,"language":1091,"meta":1092,"style":1092},[1094,3532,3533,3541,3557],{"__ignoreMap":1092},[607,3534,3535,3537,3539],{"class":1098,"line":1099},[607,3536,1168],{"class":1102},[607,3538,637],{"class":1106},[607,3540,1380],{"class":1102},[607,3542,3543,3545,3547,3549,3551,3553,3555],{"class":1098,"line":1203},[607,3544,1385],{"class":1106},[607,3546,1185],{"class":1102},[607,3548,1188],{"class":1106},[607,3550,1191],{"class":1179},[607,3552,1194],{"class":1102},[607,3554,1197],{"class":1179},[607,3556,1398],{"class":1102},[607,3558,3559,3561,3563,3565],{"class":1098,"line":1212},[607,3560,1403],{"class":1102},[607,3562,1176],{"class":1106},[607,3564,1180],{"class":1179},[607,3566,1410],{"class":1102},[3210,3568],{},[3203,3570,3572],{"id":3571},"avec-une-condition","Avec une condition",[1087,3574,3576],{"className":1089,"code":3575,"language":1091,"meta":1092,"style":1092},"pairs = [x for x in range(10) if x % 2 == 0]\n# [0, 2, 4, 6, 8]\n",[1094,3577,3578,3614],{"__ignoreMap":1092},[607,3579,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612],{"class":1098,"line":1099},[607,3581,1738],{"class":1102},[607,3583,637],{"class":1106},[607,3585,1173],{"class":1102},[607,3587,1385],{"class":1106},[607,3589,1185],{"class":1102},[607,3591,1188],{"class":1106},[607,3593,1191],{"class":1179},[607,3595,1194],{"class":1102},[607,3597,1197],{"class":1179},[607,3599,1757],{"class":1102},[607,3601,1760],{"class":1106},[607,3603,1185],{"class":1102},[607,3605,1765],{"class":1106},[607,3607,1180],{"class":1179},[607,3609,1770],{"class":1106},[607,3611,1773],{"class":1179},[607,3613,1137],{"class":1102},[607,3615,3616],{"class":1098,"line":1203},[607,3617,3108],{"class":1215},[598,3619,3165,3620,3622],{},[1094,3621,1760],{}," filtre les éléments retenus.",[3210,3624],{},[3203,3626,3628],{"id":3627},"filtre-transformation","Filtre + transformation",[1087,3630,3632],{"className":1089,"code":3631,"language":1091,"meta":1092,"style":1092},"[x**2 for x in range(10) if x % 2 == 0]\n# [0, 4, 16, 36, 64]\n",[1094,3633,3634,3670],{"__ignoreMap":1092},[607,3635,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668],{"class":1098,"line":1099},[607,3637,3048],{"class":1102},[607,3639,1176],{"class":1106},[607,3641,655],{"class":1179},[607,3643,1116],{"class":1106},[607,3645,1185],{"class":1102},[607,3647,1188],{"class":1106},[607,3649,1191],{"class":1179},[607,3651,1194],{"class":1102},[607,3653,1197],{"class":1179},[607,3655,1757],{"class":1102},[607,3657,1760],{"class":1106},[607,3659,1185],{"class":1102},[607,3661,1765],{"class":1106},[607,3663,1180],{"class":1179},[607,3665,1770],{"class":1106},[607,3667,1773],{"class":1179},[607,3669,1137],{"class":1102},[607,3671,3672],{"class":1098,"line":1203},[607,3673,3674],{"class":1215},"# [0, 4, 16, 36, 64]\n",[598,3676,3677],{},"D'abord filtrer, ensuite transformer.",[3210,3679],{},[3203,3681,3683],{"id":3682},"imbriquée-une-matrice","Imbriquée — une matrice",[1087,3685,3687],{"className":1089,"code":3686,"language":1091,"meta":1092,"style":1092},"m = [[0 for j in range(3)] for i in range(3)]\n# [[0, 0, 0], [0, 0, 0], [0, 0, 0]]\n",[1094,3688,3689,3727],{"__ignoreMap":1092},[607,3690,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725],{"class":1098,"line":1099},[607,3692,2142],{"class":1102},[607,3694,637],{"class":1106},[607,3696,2147],{"class":1102},[607,3698,668],{"class":1179},[607,3700,1116],{"class":1106},[607,3702,2154],{"class":1102},[607,3704,1188],{"class":1106},[607,3706,1191],{"class":1179},[607,3708,1194],{"class":1102},[607,3710,684],{"class":1179},[607,3712,2165],{"class":1102},[607,3714,1385],{"class":1106},[607,3716,2170],{"class":1102},[607,3718,1188],{"class":1106},[607,3720,1191],{"class":1179},[607,3722,1194],{"class":1102},[607,3724,684],{"class":1179},[607,3726,1200],{"class":1102},[607,3728,3729],{"class":1098,"line":1203},[607,3730,3731],{"class":1215},"# [[0, 0, 0], [0, 0, 0], [0, 0, 0]]\n",[598,3733,3734],{},"Une compréhension peut être l'expression d'une autre.",[3210,3736],{},[3203,3738,3740],{"id":3739},"pièges","Pièges",[1642,3742,3743,3748,3756],{},[1645,3744,3461,3745],{},[602,3746,3747],{},"obligatoires",[1645,3749,3750,3752,3753,3755],{},[1094,3751,1760],{}," après ",[1094,3754,1385],{},", jamais avant",[1645,3757,3758],{},"si ça devient illisible → repasser à une boucle",[3210,3760],{},[3203,3762,3764],{"id":3763},"à-retenir","À retenir",[598,3766,3767,3770],{},[1094,3768,3769],{},"[expression for x in itérable if condition]"," — une ligne, lisible et concise.",[2555,3772,3773],{},"html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":1092,"searchDepth":1203,"depth":1203,"links":3775},[],"Deck projetable pour la séance.",{},"\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension.slides",{"title":3199,"description":3776},"1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension.slides","iS7H1VzavFNZMx7afdxteCSDhU7eMVJY_YQ7b9H6ggI",{"id":2596,"title":2597,"bo":3783,"body":3784,"description":3190,"eval":2578,"extension":2579,"labo":2578,"meta":4309,"navigation":2586,"path":3192,"quizzes":4310,"readingTime":1099,"seo":4311,"stem":3195,"tp":2578,"__hash__":3196},[588],{"type":590,"value":3785,"toc":4302},[3786,3788,3792,3794,3920,3922,4176,4178,4278,4280,4300],[593,3787,2604],{"id":2603},[598,3789,2607,3790,2610],{},[602,3791,1066],{},[593,3793,2614],{"id":2613},[1087,3795,3796],{"className":1089,"code":2617,"language":1091,"meta":1092,"style":1092},[1094,3797,3798,3802,3830,3834,3838,3874,3878,3882],{"__ignoreMap":1092},[607,3799,3800],{"class":1098,"line":1099},[607,3801,2624],{"class":1215},[607,3803,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828],{"class":1098,"line":1203},[607,3805,1103],{"class":1102},[607,3807,1107],{"class":1106},[607,3809,1110],{"class":1102},[607,3811,1113],{"class":1106},[607,3813,1116],{"class":1106},[607,3815,1119],{"class":1106},[607,3817,2641],{"class":1102},[607,3819,1113],{"class":1106},[607,3821,1127],{"class":1106},[607,3823,1119],{"class":1106},[607,3825,1132],{"class":1102},[607,3827,1113],{"class":1106},[607,3829,1137],{"class":1102},[607,3831,3832],{"class":1098,"line":1212},[607,3833,1493],{"emptyLinePlaceholder":1492},[607,3835,3836],{"class":1098,"line":1489},[607,3837,2662],{"class":1215},[607,3839,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872],{"class":1098,"line":1496},[607,3841,1103],{"class":1102},[607,3843,1107],{"class":1106},[607,3845,1110],{"class":1102},[607,3847,1113],{"class":1106},[607,3849,1116],{"class":1106},[607,3851,1119],{"class":1106},[607,3853,2641],{"class":1102},[607,3855,1113],{"class":1106},[607,3857,1127],{"class":1106},[607,3859,1119],{"class":1106},[607,3861,1132],{"class":1102},[607,3863,1113],{"class":1106},[607,3865,1715],{"class":1106},[607,3867,1119],{"class":1106},[607,3869,1720],{"class":1102},[607,3871,1113],{"class":1106},[607,3873,1137],{"class":1102},[607,3875,3876],{"class":1098,"line":1533},[607,3877,1493],{"emptyLinePlaceholder":1492},[607,3879,3880],{"class":1098,"line":1541},[607,3881,2707],{"class":1215},[607,3883,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918],{"class":1098,"line":2382},[607,3885,2712],{"class":1102},[607,3887,1107],{"class":1106},[607,3889,1110],{"class":1102},[607,3891,1113],{"class":1106},[607,3893,1116],{"class":1106},[607,3895,2154],{"class":1102},[607,3897,1188],{"class":1106},[607,3899,1119],{"class":1106},[607,3901,2729],{"class":1102},[607,3903,1113],{"class":1106},[607,3905,2734],{"class":1102},[607,3907,1385],{"class":1106},[607,3909,2170],{"class":1102},[607,3911,1188],{"class":1106},[607,3913,1119],{"class":1106},[607,3915,2745],{"class":1102},[607,3917,1113],{"class":1106},[607,3919,1137],{"class":1102},[593,3921,2753],{"id":2752},[2755,3923,3924,3932],{},[2758,3925,3926],{},[2761,3927,3928,3930],{},[2764,3929,2766],{},[2764,3931,2769],{},[2771,3933,3934,4060,4110,4118],{},[2761,3935,3936,3940],{},[2776,3937,3938],{},[1094,3939,2780],{},[2776,3941,2783,3942,941,4000],{},[607,3943,3945,3962],{"className":3944},[614],[607,3946,3948],{"className":3947},[618],[620,3949,3950],{"xmlns":622},[625,3951,3952,3960],{},[628,3953,3954],{},[647,3955,3956,3958],{},[631,3957,651],{},[653,3959,655],{},[698,3961,900],{"encoding":700},[607,3963,3965],{"className":3964,"ariaHidden":671},[705],[607,3966,3968,3971],{"className":3967},[709],[607,3969],{"className":3970,"style":910},[713],[607,3972,3974,3977],{"className":3973},[718],[607,3975,651],{"className":3976},[718,719],[607,3978,3980],{"className":3979},[757],[607,3981,3983],{"className":3982},[761],[607,3984,3986],{"className":3985},[765],[607,3987,3989],{"className":3988,"style":910},[769],[607,3990,3991,3994],{"style":931},[607,3992],{"className":3993,"style":778},[777],[607,3995,3997],{"className":3996},[782,783,784,785],[607,3998,655],{"className":3999},[718,785],[607,4001,4003,4024],{"className":4002},[614],[607,4004,4006],{"className":4005},[618],[620,4007,4008],{"xmlns":622},[625,4009,4010,4022],{},[628,4011,4012,4014,4016,4018,4020],{},[631,4013,651],{},[635,4015,663],{},[635,4017,641],{"stretchy":640},[653,4019,2862],{},[635,4021,692],{"stretchy":640},[698,4023,2867],{"encoding":700},[607,4025,4027,4045],{"className":4026,"ariaHidden":671},[705],[607,4028,4030,4033,4036,4039,4042],{"className":4029},[709],[607,4031],{"className":4032,"style":804},[713],[607,4034,651],{"className":4035},[718,719],[607,4037],{"className":4038,"style":725},[724],[607,4040,663],{"className":4041},[729],[607,4043],{"className":4044,"style":725},[724],[607,4046,4048,4051,4054,4057],{"className":4047},[709],[607,4049],{"className":4050,"style":823},[713],[607,4052,641],{"className":4053},[743],[607,4055,2862],{"className":4056},[718],[607,4058,692],{"className":4059},[870],[2761,4061,4062,4066],{},[2776,4063,4064],{},[1094,4065,2910],{},[2776,4067,2913,4068],{},[607,4069,4071,4086],{"className":4070},[614],[607,4072,4074],{"className":4073},[618],[620,4075,4076],{"xmlns":622},[625,4077,4078,4084],{},[628,4079,4080,4082],{},[635,4081,2928],{},[653,4083,1565],{},[698,4085,2933],{"encoding":700},[607,4087,4089,4101],{"className":4088,"ariaHidden":671},[705],[607,4090,4092,4095,4098],{"className":4091},[709],[607,4093],{"className":4094,"style":2943},[713],[607,4096,2928],{"className":4097},[729],[607,4099],{"className":4100,"style":725},[724],[607,4102,4104,4107],{"className":4103},[709],[607,4105],{"className":4106,"style":1332},[713],[607,4108,1565],{"className":4109},[718],[2761,4111,4112,4116],{},[2776,4113,4114],{},[1094,4115,2965],{},[2776,4117,2968],{},[2761,4119,4120,4124],{},[2776,4121,4122],{},[1094,4123,2975],{},[2776,4125,2978,4126,3034],{},[607,4127,4129,4146],{"className":4128},[614],[607,4130,4132],{"className":4131},[618],[620,4133,4134],{"xmlns":622},[625,4135,4136,4144],{},[628,4137,4138,4140,4142],{},[653,4139,684],{},[635,4141,2995],{},[653,4143,684],{},[698,4145,3000],{"encoding":700},[607,4147,4149,4167],{"className":4148,"ariaHidden":671},[705],[607,4150,4152,4155,4158,4161,4164],{"className":4151},[709],[607,4153],{"className":4154,"style":3010},[713],[607,4156,684],{"className":4157},[718],[607,4159],{"className":4160,"style":3017},[724],[607,4162,2995],{"className":4163},[3021],[607,4165],{"className":4166,"style":3017},[724],[607,4168,4170,4173],{"className":4169},[709],[607,4171],{"className":4172,"style":1332},[713],[607,4174,684],{"className":4175},[718],[593,4177,3038],{"id":3037},[1087,4179,4180],{"className":1089,"code":3041,"language":1091,"meta":1092,"style":1092},[1094,4181,4182,4206,4240],{"__ignoreMap":1092},[607,4183,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204],{"class":1098,"line":1099},[607,4185,3048],{"class":1102},[607,4187,1176],{"class":1106},[607,4189,655],{"class":1179},[607,4191,1116],{"class":1106},[607,4193,1185],{"class":1102},[607,4195,1188],{"class":1106},[607,4197,1191],{"class":1179},[607,4199,1194],{"class":1102},[607,4201,1197],{"class":1179},[607,4203,3067],{"class":1102},[607,4205,3070],{"class":1215},[607,4207,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238],{"class":1098,"line":1203},[607,4209,3075],{"class":1102},[607,4211,1385],{"class":1106},[607,4213,1185],{"class":1102},[607,4215,1188],{"class":1106},[607,4217,1191],{"class":1179},[607,4219,1194],{"class":1102},[607,4221,1197],{"class":1179},[607,4223,1757],{"class":1102},[607,4225,1760],{"class":1106},[607,4227,3094],{"class":1102},[607,4229,1765],{"class":1106},[607,4231,655],{"class":1179},[607,4233,3101],{"class":1106},[607,4235,668],{"class":1179},[607,4237,2734],{"class":1102},[607,4239,3108],{"class":1215},[607,4241,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276],{"class":1098,"line":1212},[607,4243,3113],{"class":1102},[607,4245,2239],{"class":1106},[607,4247,3118],{"class":1102},[607,4249,1385],{"class":1106},[607,4251,2154],{"class":1102},[607,4253,1188],{"class":1106},[607,4255,1191],{"class":1179},[607,4257,1194],{"class":1102},[607,4259,689],{"class":1179},[607,4261,2165],{"class":1102},[607,4263,1385],{"class":1106},[607,4265,2170],{"class":1102},[607,4267,1188],{"class":1106},[607,4269,1191],{"class":1179},[607,4271,1194],{"class":1102},[607,4273,689],{"class":1179},[607,4275,3147],{"class":1102},[607,4277,3150],{"class":1215},[593,4279,2467],{"id":2466},[1642,4281,4282,4288,4296],{},[1645,4283,3157,4284,1905,4286,1078],{},[602,4285,3160],{},[1094,4287,2486],{},[1645,4289,3165,4290,3168,4292,2501,4294,3173],{},[1094,4291,1760],{},[602,4293,2500],{},[1094,4295,1385],{},[1645,4297,3176,4298,3179],{},[1094,4299,1385],{},[2555,4301,3182],{},{"title":1092,"searchDepth":1203,"depth":1203,"links":4303},[4304,4305,4306,4307,4308],{"id":2603,"depth":1203,"text":2604},{"id":2613,"depth":1203,"text":2614},{"id":2752,"depth":1203,"text":2753},{"id":3037,"depth":1203,"text":3038},{"id":2466,"depth":1203,"text":2467},{},[],{"title":2597,"description":3190},{"id":3198,"title":3199,"body":4313,"description":3776,"extension":2579,"meta":4838,"navigation":2586,"path":3778,"seo":4839,"stem":3780,"__hash__":3781},{"type":590,"value":4314,"toc":4836},[4315,4317,4319,4321,4323,4532,4536,4538,4540,4556,4576,4578,4580,4614,4616,4654,4656,4658,4702,4706,4708,4710,4754,4756,4758,4760,4806,4808,4810,4812,4826,4828,4830,4834],[3203,4316,293],{"id":3205},[598,4318,3208],{},[3210,4320],{},[3203,4322,3215],{"id":3214},[607,4324,4326],{"className":4325},[610],[607,4327,4329,4386],{"className":4328},[614],[607,4330,4332],{"className":4331},[618],[620,4333,4334],{"xmlns":622,"display":623},[625,4335,4336,4384],{},[628,4337,4338,4340,4342,4344,4346,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382],{},[631,4339,633],{},[635,4341,637],{},[635,4343,641],{"stretchy":640},[643,4345,645],{},[647,4347,4348,4350],{},[631,4349,651],{},[653,4351,655],{},[635,4353,658],{},[631,4355,651],{},[635,4357,663],{},[635,4359,641],{"stretchy":640},[653,4361,668],{},[635,4363,672],{"separator":671},[653,4365,675],{},[635,4367,672],{"separator":671},[653,4369,655],{},[635,4371,672],{"separator":671},[653,4373,684],{},[635,4375,672],{"separator":671},[653,4377,689],{},[635,4379,692],{"stretchy":640},[643,4381,645],{},[635,4383,692],{"stretchy":640},[698,4385,701],{"encoding":700},[607,4387,4389,4407,4457,4475],{"className":4388,"ariaHidden":671},[705],[607,4390,4392,4395,4398,4401,4404],{"className":4391},[709],[607,4393],{"className":4394,"style":714},[713],[607,4396,633],{"className":4397,"style":720},[718,719],[607,4399],{"className":4400,"style":725},[724],[607,4402,637],{"className":4403},[729],[607,4405],{"className":4406,"style":725},[724],[607,4408,4410,4413,4416,4419,4448,4451,4454],{"className":4409},[709],[607,4411],{"className":4412,"style":739},[713],[607,4414,641],{"className":4415},[743],[607,4417],{"className":4418,"style":747},[724],[607,4420,4422,4425],{"className":4421},[718],[607,4423,651],{"className":4424},[718,719],[607,4426,4428],{"className":4427},[757],[607,4429,4431],{"className":4430},[761],[607,4432,4434],{"className":4433},[765],[607,4435,4437],{"className":4436,"style":770},[769],[607,4438,4439,4442],{"style":773},[607,4440],{"className":4441,"style":778},[777],[607,4443,4445],{"className":4444},[782,783,784,785],[607,4446,655],{"className":4447},[718,785],[607,4449],{"className":4450,"style":725},[724],[607,4452,658],{"className":4453},[729],[607,4455],{"className":4456,"style":725},[724],[607,4458,4460,4463,4466,4469,4472],{"className":4459},[709],[607,4461],{"className":4462,"style":804},[713],[607,4464,651],{"className":4465},[718,719],[607,4467],{"className":4468,"style":725},[724],[607,4470,663],{"className":4471},[729],[607,4473],{"className":4474,"style":725},[724],[607,4476,4478,4481,4484,4487,4490,4493,4496,4499,4502,4505,4508,4511,4514,4517,4520,4523,4526,4529],{"className":4477},[709],[607,4479],{"className":4480,"style":823},[713],[607,4482,641],{"className":4483},[743],[607,4485,668],{"className":4486},[718],[607,4488,672],{"className":4489},[833],[607,4491],{"className":4492,"style":747},[724],[607,4494,675],{"className":4495},[718],[607,4497,672],{"className":4498},[833],[607,4500],{"className":4501,"style":747},[724],[607,4503,655],{"className":4504},[718],[607,4506,672],{"className":4507},[833],[607,4509],{"className":4510,"style":747},[724],[607,4512,684],{"className":4513},[718],[607,4515,672],{"className":4516},[833],[607,4518],{"className":4519,"style":747},[724],[607,4521,689],{"className":4522},[718],[607,4524,692],{"className":4525},[870],[607,4527],{"className":4528,"style":747},[724],[607,4530,692],{"className":4531},[870],[598,4533,3427,4534,1078],{},[602,4535,3430],{},[3210,4537],{},[3203,4539,3436],{"id":3435},[1087,4541,4542],{"className":1089,"code":3439,"language":1091,"meta":1092,"style":1092},[1094,4543,4544],{"__ignoreMap":1092},[607,4545,4546,4548,4550,4552,4554],{"class":1098,"line":1099},[607,4547,3446],{"class":1102},[607,4549,1385],{"class":1106},[607,4551,3451],{"class":1102},[607,4553,1188],{"class":1106},[607,4555,3456],{"class":1102},[1642,4557,4558,4562,4566,4570],{},[1645,4559,3461,4560],{},[1094,4561,2486],{},[1645,4563,3466,4564,3469],{},[602,4565,1110],{},[1645,4567,3466,4568,3474],{},[602,4569,1122],{},[1645,4571,3477,4572,3480,4574,3483],{},[602,4573,1132],{},[1094,4575,1146],{},[3210,4577],{},[3203,4579,3489],{"id":3488},[1087,4581,4582],{"className":1089,"code":3492,"language":1091,"meta":1092,"style":1092},[1094,4583,4584,4610],{"__ignoreMap":1092},[607,4585,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608],{"class":1098,"line":1099},[607,4587,1168],{"class":1102},[607,4589,637],{"class":1106},[607,4591,1173],{"class":1102},[607,4593,1176],{"class":1106},[607,4595,1180],{"class":1179},[607,4597,1116],{"class":1106},[607,4599,1185],{"class":1102},[607,4601,1188],{"class":1106},[607,4603,1191],{"class":1179},[607,4605,1194],{"class":1102},[607,4607,1197],{"class":1179},[607,4609,1200],{"class":1102},[607,4611,4612],{"class":1098,"line":1203},[607,4613,3525],{"class":1215},[598,4615,3528],{},[1087,4617,4618],{"className":1089,"code":1369,"language":1091,"meta":1092,"style":1092},[1094,4619,4620,4628,4644],{"__ignoreMap":1092},[607,4621,4622,4624,4626],{"class":1098,"line":1099},[607,4623,1168],{"class":1102},[607,4625,637],{"class":1106},[607,4627,1380],{"class":1102},[607,4629,4630,4632,4634,4636,4638,4640,4642],{"class":1098,"line":1203},[607,4631,1385],{"class":1106},[607,4633,1185],{"class":1102},[607,4635,1188],{"class":1106},[607,4637,1191],{"class":1179},[607,4639,1194],{"class":1102},[607,4641,1197],{"class":1179},[607,4643,1398],{"class":1102},[607,4645,4646,4648,4650,4652],{"class":1098,"line":1212},[607,4647,1403],{"class":1102},[607,4649,1176],{"class":1106},[607,4651,1180],{"class":1179},[607,4653,1410],{"class":1102},[3210,4655],{},[3203,4657,3572],{"id":3571},[1087,4659,4660],{"className":1089,"code":3575,"language":1091,"meta":1092,"style":1092},[1094,4661,4662,4698],{"__ignoreMap":1092},[607,4663,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696],{"class":1098,"line":1099},[607,4665,1738],{"class":1102},[607,4667,637],{"class":1106},[607,4669,1173],{"class":1102},[607,4671,1385],{"class":1106},[607,4673,1185],{"class":1102},[607,4675,1188],{"class":1106},[607,4677,1191],{"class":1179},[607,4679,1194],{"class":1102},[607,4681,1197],{"class":1179},[607,4683,1757],{"class":1102},[607,4685,1760],{"class":1106},[607,4687,1185],{"class":1102},[607,4689,1765],{"class":1106},[607,4691,1180],{"class":1179},[607,4693,1770],{"class":1106},[607,4695,1773],{"class":1179},[607,4697,1137],{"class":1102},[607,4699,4700],{"class":1098,"line":1203},[607,4701,3108],{"class":1215},[598,4703,3165,4704,3622],{},[1094,4705,1760],{},[3210,4707],{},[3203,4709,3628],{"id":3627},[1087,4711,4712],{"className":1089,"code":3631,"language":1091,"meta":1092,"style":1092},[1094,4713,4714,4750],{"__ignoreMap":1092},[607,4715,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748],{"class":1098,"line":1099},[607,4717,3048],{"class":1102},[607,4719,1176],{"class":1106},[607,4721,655],{"class":1179},[607,4723,1116],{"class":1106},[607,4725,1185],{"class":1102},[607,4727,1188],{"class":1106},[607,4729,1191],{"class":1179},[607,4731,1194],{"class":1102},[607,4733,1197],{"class":1179},[607,4735,1757],{"class":1102},[607,4737,1760],{"class":1106},[607,4739,1185],{"class":1102},[607,4741,1765],{"class":1106},[607,4743,1180],{"class":1179},[607,4745,1770],{"class":1106},[607,4747,1773],{"class":1179},[607,4749,1137],{"class":1102},[607,4751,4752],{"class":1098,"line":1203},[607,4753,3674],{"class":1215},[598,4755,3677],{},[3210,4757],{},[3203,4759,3683],{"id":3682},[1087,4761,4762],{"className":1089,"code":3686,"language":1091,"meta":1092,"style":1092},[1094,4763,4764,4802],{"__ignoreMap":1092},[607,4765,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800],{"class":1098,"line":1099},[607,4767,2142],{"class":1102},[607,4769,637],{"class":1106},[607,4771,2147],{"class":1102},[607,4773,668],{"class":1179},[607,4775,1116],{"class":1106},[607,4777,2154],{"class":1102},[607,4779,1188],{"class":1106},[607,4781,1191],{"class":1179},[607,4783,1194],{"class":1102},[607,4785,684],{"class":1179},[607,4787,2165],{"class":1102},[607,4789,1385],{"class":1106},[607,4791,2170],{"class":1102},[607,4793,1188],{"class":1106},[607,4795,1191],{"class":1179},[607,4797,1194],{"class":1102},[607,4799,684],{"class":1179},[607,4801,1200],{"class":1102},[607,4803,4804],{"class":1098,"line":1203},[607,4805,3731],{"class":1215},[598,4807,3734],{},[3210,4809],{},[3203,4811,3740],{"id":3739},[1642,4813,4814,4818,4824],{},[1645,4815,3461,4816],{},[602,4817,3747],{},[1645,4819,4820,3752,4822,3755],{},[1094,4821,1760],{},[1094,4823,1385],{},[1645,4825,3758],{},[3210,4827],{},[3203,4829,3764],{"id":3763},[598,4831,4832,3770],{},[1094,4833,3769],{},[2555,4835,3773],{},{"title":1092,"searchDepth":1203,"depth":1203,"links":4837},[],{},{"title":3199,"description":3776},1788035579328]