{"id":118,"date":"2021-03-12T10:33:32","date_gmt":"2021-03-12T10:33:32","guid":{"rendered":"https:\/\/kaay-coder.2sweb.sn\/kc\/?page_id=118"},"modified":"2022-04-03T01:19:52","modified_gmt":"2022-04-03T01:19:52","slug":"python","status":"publish","type":"page","link":"https:\/\/kaay-coder.2sweb.sn\/kc\/langages\/python\/","title":{"rendered":"Python"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"118\" class=\"elementor elementor-118\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8ae2376 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"8ae2376\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e5e4a82\" data-id=\"e5e4a82\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a371b79 elementor-widget elementor-widget-image\" data-id=\"a371b79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"342\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/t.png\" class=\"attachment-large size-large wp-image-368\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/t.png 600w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/t-300x171.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f1a7e67 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f1a7e67\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-1da18bb\" data-id=\"1da18bb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ae516cd elementor-widget elementor-widget-accordion\" data-id=\"ae516cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1821\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1821\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">C\u2019est quoi Python ?<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1821\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1821\"><p>Python est un langage de programmation open source<strong>\u00a0cr\u00e9\u00e9 par le programmeur Guido van Rossum en 1991<\/strong>. Il tire son nom de l\u2019\u00e9mission Monty Python\u2019s Flying Circus.Il s\u2019agit d\u2019un\u00a0<strong>langage de programmation interpr\u00e9t\u00e9<\/strong>, qui ne n\u00e9cessite donc pas d\u2019\u00eatre compil\u00e9 pour fonctionner. Un programme \u201d interpr\u00e9teur \u201d permet d\u2019ex\u00e9cuter le code Python sur n\u2019importe quel ordinateur.<\/p><p><span class=\"fontstyle0\">Ce langage de programmation pr\u00e9sente de nombreuses caract\u00e9ristiques int\u00e9ressantes :<br \/>\u2014 Il est multiplateforme. C\u2019est-\u00e0-dire qu\u2019il fonctionne sur de nombreux syst\u00e8mes d\u2019exploitation : Windows, Mac OS X, Linux, Android, iOS, depuis les mini-ordinateurs Raspberry Pi jusqu\u2019aux supercalculateurs.<br \/>\u2014 Il est gratuit. Vous pouvez l\u2019installer sur autant d\u2019ordinateurs que vous voulez (m\u00eame sur votre t\u00e9l\u00e9phone !).<br \/>\u2014 C\u2019est un langage de haut niveau. Il demande relativement peu de connaissance sur le fonctionnement d\u2019un ordinateur pour \u00eatre utilis\u00e9\u00a0<\/span><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1822\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1822\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">L\u2019environnement de travail Python<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1822\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1822\"><h5>Installation<\/h5><p><span><span class=\"\">De nombreux PC et Mac auront d\u00e9j\u00e0 python install\u00e9. <\/span><\/span><span>Pour v\u00e9rifier si Python est install\u00e9 sur un PC Windows, recherchez Python dans la barre de d\u00e9marrage ou ex\u00e9cutez ce qui suit sur la ligne de commande (cmd.exe):<\/span><\/p><pre> C:\\Users\\<em>Your Name<\/em>&gt;python --version<\/pre><h5>L\u2019interpr\u00e9teur Python<\/h5><p>Python est un langage interpr\u00e9t\u00e9, ce qui signifie qu\u2019on va avoir besoin d\u2019un programme nomm\u00e9 interpr\u00e9teur pour convertir nos instructions Python en un langage compr\u00e9hensible par notre ordinateur. L\u2019interpr\u00e9teur Python est disponible en t\u00e9l\u00e9chargement gratuit sur le site officiel du langage, dans la rubrique t\u00e9l\u00e9chargement :\u00a0<a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.python.org\/downloads\/<\/a>.<\/p><h5>L\u2019\u00e9diteur de texte<\/h5><p>Si vous avez d\u00e9cid\u00e9 de suivre ce tutoriel sur Python, je suppose que vous savez d\u00e9j\u00e0 ce qu\u2019est un \u00e9diteur de texte. Un \u00e9diteur de texte nous permet tout simplement d\u2019\u00e9crire des lignes de code et d\u2019enregistrer nos fichiers au bon format. Notez par ailleurs qu\u2019il existe certains \u00e9diteurs sp\u00e9cialement con\u00e7us pour \u00e9crire du code Python dont le c\u00e9l\u00e8bre\u00a0<a href=\"https:\/\/www.jetbrains.com\/pycharm\/\" target=\"_blank\" rel=\"noopener noreferrer\">PyCharm<\/a>\u00a0notamment.<\/p><div class=\"google-auto-placed ap_container\">\u00a0<\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1823\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1823\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Syntaxe de base de python<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1823\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1823\"><p>Comme nous l&#8217;avons appris dans la page pr\u00e9c\u00e9dente, la syntaxe Python peut \u00eatre ex\u00e9cut\u00e9e en \u00e9crivant directement dans la ligne de commande:<\/p><div class=\"w3-example\"><pre class=\"w3-code notranslate w3-black\">&gt;&gt;&gt; print(\"Hello, World!\")\nHello, World!<\/pre><\/div><h5><span><span class=\"\">Indentation Python<\/span><\/span><\/h5><p><span>L&#8217;indentation fait r\u00e9f\u00e9rence aux espaces au d\u00e9but d&#8217;une ligne de code. <\/span><span><span class=\"\">L\u00e0 o\u00f9 dans d&#8217;autres langages de programmation l&#8217;indentation dans le code est uniquement pour la lisibilit\u00e9, l&#8217;indentation en Python est tr\u00e8s importante. <\/span><\/span><span>Python utilise l&#8217;indentation pour indiquer un bloc de code.<\/span><\/p><div class=\"w3-example\"><h5><span>Exemple :\u00a0 <\/span><\/h5><pre><span class=\"pythoncolor\"><span class=\"pythonkeywordcolor\">if<\/span> 6 &gt; <span class=\"pythonnumbercolor\">2<\/span>:<br \/>\u00a0\u00a0<span class=\"pythonkeywordcolor\">print<\/span>(<span class=\"pythonstringcolor\">\"Five is greater than two!\"<\/span>)<\/span><\/pre><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1824\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1824\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les Variables<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1824\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1824\"><p><span class=\"fontstyle0\">Une variable a :<br \/>\u25cb un nom<br \/>\u25cb une valeur<br \/>\u25cb un type<br \/>\u25cb une adresse (en m\u00e9moire de l\u2019ordinateur)<br \/>\u25cf Le nom d\u2019une variable doit \u00eatre bien choisi et avoir un sens<br \/>\u25cf Pas d\u2019espace, pas d\u2019accent, pas de majuscules dans le nom d\u2019une variable.<\/span><\/p><h5><span class=\"fontstyle0\">Affectation<\/span><\/h5><p><span class=\"fontstyle1\">On utilise <\/span><span class=\"fontstyle0\">= <\/span><span class=\"fontstyle1\">pour donner une valeur \u00e0 une variable<br \/><\/span><span class=\"fontstyle0\">x = 10 + 2 <\/span><span class=\"fontstyle1\">est une affectation<br \/>On \u00e9value l\u2019expression \u00e0 droite et on la sauve dans la variable \u00e0 gauche<\/span><\/p><pre><span class=\"fontstyle1\">prix = 12.5\nprix_essence = 400\ncelibataire = True\nprenom = \"Astou\"\ntotal = 20+12<\/span><\/pre><h5><span class=\"fontstyle0\">Imprimer la valeur d\u2019une variable<\/span><\/h5><p><span class=\"fontstyle2\">En utilisant la fonction <\/span><span class=\"fontstyle0\">print <\/span><span class=\"fontstyle2\">qui prend comme param\u00e8tre une cha\u00eene de<br \/>caract\u00e8res (string)<\/span><\/p><pre><span class=\"fontstyle2\">prenom = \"Fatou\"<br \/>nom = \"Ndiaye\"<br \/>print(prenom + \" \" + nom)<\/span> <\/pre><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1825\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1825\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Types de donn\u00e9es Python<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1825\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1825\"><h2><span class=\"\">Types de donn\u00e9es int\u00e9gr\u00e9s<\/span><\/h2><p>En programmation, le type de donn\u00e9es est un concept important.<\/p><p>Les variables peuvent stocker des donn\u00e9es de diff\u00e9rents types et diff\u00e9rents types peuvent faire des choses diff\u00e9rentes.<\/p><p>Python a les types de donn\u00e9es suivants int\u00e9gr\u00e9s par d\u00e9faut, dans ces cat\u00e9gories:<\/p><table class=\"w3-table\"><tbody><tr><td>Type de texte:<\/td><td><code class=\"w3-codespan\">str<\/code><\/td><\/tr><tr><td>Types num\u00e9riques:<\/td><td><code class=\"w3-codespan\">int<\/code>,\u00a0<code class=\"w3-codespan\">float<\/code>,\u00a0<code class=\"w3-codespan\">complex<\/code><\/td><\/tr><tr><td>Types de s\u00e9quence:<\/td><td><code class=\"w3-codespan\">list<\/code>,\u00a0<code class=\"w3-codespan\">tuple<\/code>,\u00a0<code class=\"w3-codespan\">range<\/code><\/td><\/tr><tr><td>Type de mappage:<\/td><td><code class=\"w3-codespan\">dict<\/code><\/td><\/tr><tr><td>D\u00e9finir les types:<\/td><td><code class=\"w3-codespan\">set<\/code>,\u00a0<code class=\"w3-codespan\">frozenset<\/code><\/td><\/tr><tr><td>Type bool\u00e9en:<\/td><td><code class=\"w3-codespan\">bool<\/code><\/td><\/tr><tr><td>Types binaires:<\/td><td><code class=\"w3-codespan\">bytes<\/code>,\u00a0<code class=\"w3-codespan\">bytearray<\/code>,\u00a0<code class=\"w3-codespan\">memoryview<\/code><\/td><\/tr><\/tbody><\/table><h5><span><span class=\"\">Obtention du type de donn\u00e9es<\/span><\/span><\/h5><p><span><span class=\"\">Vous pouvez obtenir le type de donn\u00e9es de n&#8217;importe quel objet en utilisant la\u00a0<\/span><\/span><code class=\"w3-codespan\">type()<\/code><span><span class=\"\">fonction:<\/span><\/span><\/p><div class=\"w3-example\"><h5><span>Exemple<\/span><\/h5><p><span>Imprimez le type de donn\u00e9es de la variable x:<\/span><\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">x =\u00a0<span class=\"pythonnumbercolor\">5<\/span><br \/><span class=\"pythonkeywordcolor\">print<\/span>(<span class=\"pythonkeywordcolor\">type<\/span>(x))<\/span><\/pre><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1826\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1826\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les Op\u00e9rateurs<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1826\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1826\"><h2>D\u00e9finition et liste des op\u00e9rateurs Python<\/h2><p>Un op\u00e9rateur est un signe ou un symbole qui va nous permettre de r\u00e9aliser une op\u00e9ration. Le signe\u00a0<code>=<\/code>\u00a0par exemple est en Python l\u2019op\u00e9rateur d\u2019affectation simple : il permet d\u2019affecter une valeur \u00e0 une variable.<\/p><p>Python dispose de nombreux op\u00e9rateurs qui peuvent \u00eatre class\u00e9s selon les cat\u00e9gories suivantes :<\/p><ul><li>Les op\u00e9rateurs arithm\u00e9tiques ;<\/li><li>Les op\u00e9rateurs d\u2019affectation ou d\u2019assignation ;<\/li><li>Les op\u00e9rateurs de chaines ;<\/li><li>Les op\u00e9rateurs de comparaison ;<\/li><li>Les op\u00e9rateurs logiques ;<\/li><li>Les op\u00e9rateurs d\u2019identit\u00e9 ;<\/li><li>Les op\u00e9rateurs d\u2019appartenance ;<\/li><li>Les op\u00e9rateurs binaires.<\/li><\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1827\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-1827\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les  Listes Python<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1827\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-1827\"><h5>Pr\u00e9sentation des listes Python<\/h5><p>Jusqu\u2019\u00e0 pr\u00e9sent, nous n\u2019avons stock\u00e9 qu\u2019une seule valeur \u00e0 la fois dans nos variables. Les listes sont un type de donn\u00e9es tr\u00e8s particulier au sens o\u00f9 elles repr\u00e9sentent des donn\u00e9es compos\u00e9es ou combin\u00e9es. Une liste est en effet par d\u00e9finition compos\u00e9e d\u2019une suite de valeur ou d\u2019\u00e9l\u00e9ments.<\/p><p>Notre liste est ici compos\u00e9e de 3 valeurs de type num\u00e9rique. On va pouvoir stocker tous types de valeurs dans une liste, comme des chaines de caract\u00e8res par exemple :<\/p><pre class=\"w3-codeline notranslate pythonHigh\"><span class=\"pythoncolor\">mylist = [<span class=\"pythonstringcolor\">\"apple\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"banana\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"cherry\"<\/span>]\n<\/span><\/pre><h5>Acc\u00e8s dans une liste<\/h5><p>Les \u00e9l\u00e9ments de la liste sont index\u00e9s et vous pouvez y acc\u00e9der en vous r\u00e9f\u00e9rant au num\u00e9ro d&#8217;index:<\/p><div class=\"w3-example\"><h5>Exemple<\/h5><p>Imprimez le deuxi\u00e8me \u00e9l\u00e9ment de la liste:<\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">thislist = [<span class=\"pythonstringcolor\">\"apple\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"banana\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"cherry\"<\/span>]\n<span class=\"pythonkeywordcolor\">print<\/span>(thislist[<span class=\"pythonnumbercolor\">1<\/span>])<\/span><\/pre><\/div><h5><span class=\"color_h1\"><span class=\"\">Modifier les \u00e9l\u00e9ments de la liste<\/span><\/span><\/h5><p><span class=\"\">Pour modifier la valeur d&#8217;un \u00e9l\u00e9ment sp\u00e9cifique, reportez-vous au num\u00e9ro d&#8217;index:<\/span><\/p><div class=\"w3-example\"><h3>Exemple<\/h3><p>Changez le deuxi\u00e8me \u00e9l\u00e9ment:<\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">thislist = [<span class=\"pythonstringcolor\">\"apple\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"banana\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"mangue\"<\/span>]\nthislist[<span class=\"pythonnumbercolor\">1<\/span>] =\u00a0<span class=\"pythonstringcolor\">\"blackcurrant\"<\/span>\n<span class=\"pythonkeywordcolor\">print<\/span>(thislist)<\/span><\/pre><\/div><h5><span class=\"\">Ins\u00e9rer des \u00e9l\u00e9ments<\/span><\/h5><p>Pour ins\u00e9rer un nouvel \u00e9l\u00e9ment de liste, sans remplacer aucune des valeurs existantes, nous pouvons utiliser la\u00a0<code class=\"w3-codespan\">insert()<\/code>m\u00e9thode.<\/p><p>La\u00a0<code class=\"w3-codespan\">insert()<\/code>m\u00e9thode ins\u00e8re un \u00e9l\u00e9ment \u00e0 l&#8217;index sp\u00e9cifi\u00e9:<\/p><div class=\"w3-example\"><h5>Exemple<\/h5><p>Ins\u00e9rez &#8220;past\u00e8que&#8221; comme troisi\u00e8me \u00e9l\u00e9ment:<\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">thislist = [<span class=\"pythonstringcolor\">\"apple\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"banana\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"cherry\"<\/span>]\nthislist.insert(<span class=\"pythonnumbercolor\">2<\/span>,\u00a0<span class=\"pythonstringcolor\">\"watermelon\"<\/span>)\n<span class=\"pythonkeywordcolor\">print<\/span>(thislist)<\/span><\/pre><\/div><h2><span class=\"\">Ins\u00e9rer des \u00e9l\u00e9ments<\/span><\/h2><p>Pour ins\u00e9rer un \u00e9l\u00e9ment de liste \u00e0 un index sp\u00e9cifi\u00e9, utilisez la\u00a0<code class=\"w3-codespan\">insert()<\/code>m\u00e9thode.<\/p><p>La\u00a0<code class=\"w3-codespan\">insert()<\/code>m\u00e9thode ins\u00e8re un \u00e9l\u00e9ment \u00e0 l&#8217;index sp\u00e9cifi\u00e9:<\/p><div class=\"w3-example\"><h5>Exemple<\/h5><p>Ins\u00e9rez un \u00e9l\u00e9ment comme deuxi\u00e8me position:<\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">thislist = [<span class=\"pythonstringcolor\">\"apple\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"banana\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"mangue\"<\/span>]\nthislist.insert(<span class=\"pythonnumbercolor\">1<\/span>,\u00a0<span class=\"pythonstringcolor\">\"orange\"<\/span>)\n<span class=\"pythonkeywordcolor\">print<\/span>(thislist)<\/span><\/pre><\/div><h5><span class=\"\">Supprimer des \u00e9l\u00e9ments de liste<\/span><\/h5><p><span class=\"\">La m\u00e9thode\u00a0 <\/span><code class=\"w3-codespan\">remove()<\/code><span class=\"\">\u00a0supprime l&#8217;\u00e9l\u00e9ment sp\u00e9cifi\u00e9.<\/span><\/p><div class=\"w3-example\"><h5>Exemple<\/h5><p>Supprimer &#8220;banane&#8221;:<\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">thislist = [<span class=\"pythonstringcolor\">\"apple\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"banana\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"cherry\"<\/span>]\nthislist.remove(<span class=\"pythonstringcolor\">\"banana\"<\/span>)\n<span class=\"pythonkeywordcolor\">print<\/span>(thislist)\n<\/span><\/pre><\/div><h5><span><span class=\"\">Boucle \u00e0 travers une liste<\/span><\/span><\/h5><p><span>Vous pouvez parcourir les \u00e9l\u00e9ments de la liste en utilisant une\u00a0<\/span><code class=\"w3-codespan\">for<\/code><span>\u00a0boucle:<\/span><\/p><div class=\"w3-example\"><h5><span>Exemple<\/span><\/h5><p><span>Imprimez tous les \u00e9l\u00e9ments de la liste, un par un:<\/span><\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">thislist = [<span class=\"pythonstringcolor\">\"apple\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"banana\"<\/span>,\u00a0<span class=\"pythonstringcolor\">\"cherry\"<\/span>]<br \/><span class=\"pythonkeywordcolor\">for<\/span>\u00a0x\u00a0<span class=\"pythonkeywordcolor\">in<\/span>\u00a0thislist:<br \/>\u00a0\u00a0<span class=\"pythonkeywordcolor\">print<\/span>(x)<\/span><\/pre><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1828\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-1828\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les boucles<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1828\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-1828\"><p><span class=\"fontstyle0\">Les boucles permettent de <\/span><span class=\"fontstyle2\">r\u00e9p\u00e9ter <\/span><span class=\"fontstyle0\">des t\u00e2ches<br \/>2 types de boucles :<br \/>\u25cf Boucle born\u00e9e<br \/><\/span><\/p><table class=\"NormalTable\"><tbody><tr><td width=\"198\"><span class=\"fontstyle2\">for <\/span><\/td><td width=\"550\"><span class=\"fontstyle2\">\u00ab pour \u00bb<\/span><\/td><\/tr><tr><td width=\"550\"><span class=\"fontstyle0\">\u25cf Boucle non born\u00e9e<\/span><\/td><\/tr><tr><td width=\"198\"><span class=\"fontstyle2\">while <\/span><\/td><td width=\"550\"><span class=\"fontstyle2\">\u00ab tant que \u00bb (tant qu\u2019une condition<br \/>est vraie)<\/span><\/td><\/tr><\/tbody><\/table><p><span class=\"fontstyle2\">Boucles <\/span><span class=\"fontstyle2\">for<br \/><\/span><span class=\"fontstyle2\">for <\/span><span class=\"fontstyle2\">i <\/span><span class=\"fontstyle2\">in <\/span><span class=\"fontstyle2\">&#8230; <\/span><span class=\"fontstyle2\">:<br \/><\/span><span class=\"fontstyle2\">Instructions \/ corps de la boucle<br \/><\/span><span class=\"fontstyle0\">4 choses importantes :<br \/>\u25cf On utilise une variable d\u2019it\u00e9ration (ici <\/span><span class=\"fontstyle2\">i<\/span><span class=\"fontstyle0\">)<br \/>\u25cf On utilise <\/span><span class=\"fontstyle2\">in <\/span><span class=\"fontstyle0\">(appartient)<br \/>\u25cf L\u2019indentation est obligatoire<br \/>\u25cf <\/span><span class=\"fontstyle2\">: <\/span><span class=\"fontstyle0\">est obligatoire<\/span><br \/><span class=\"fontstyle2\">Exemples:<\/span><\/p><h2>La boucle Python while<\/h2><p>La boucle\u00a0<code>while<\/code>\u00a0va nous permettre d\u2019ex\u00e9cuter un certain bloc de code \u00ab tant qu\u2019une \u00bb condition donn\u00e9e est v\u00e9rifi\u00e9e. Sa syntaxe est la suivante :<\/p><pre><span class=\"k\">for<\/span> <span class=\"n\">i<\/span> <span class=\"ow\">in<\/span> <span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">]:<\/span>\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"i a pour valeur\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">i<\/span><span class=\"p\">)<\/span><\/pre><h5>La boucle Python while<\/h5><p>La boucle\u00a0<code>while<\/code>\u00a0va nous permettre d\u2019ex\u00e9cuter un certain bloc de code \u00ab tant qu\u2019une \u00bb condition donn\u00e9e est v\u00e9rifi\u00e9e. Sa syntaxe est la suivante :<\/p><pre><span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">1<\/span>\n<span class=\"k\">while<\/span> <span class=\"n\">x<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mi\">10<\/span><span class=\"p\">:<\/span>\n    <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"x a pour valeur\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">)<\/span>\n    <span class=\"n\">x<\/span> <span class=\"o\">=<\/span> <span class=\"n\">x<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">2<\/span>\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Fin\"<\/span><span class=\"p\">)<\/span><\/pre><h5><span class=\"fontstyle0\">La Fonction Range<br \/><\/span><\/h5><p><span class=\"fontstyle0\">range() <\/span><span class=\"fontstyle2\">est une fonction qui g\u00e9n\u00e8re des nombres entiers compris dans un<br \/>intervalle. Elle prend au plus 3 param\u00e8tres : le <\/span><span class=\"fontstyle0\">d\u00e9but<\/span><span class=\"fontstyle2\">, la <\/span><span class=\"fontstyle0\">fin <\/span><span class=\"fontstyle2\">et le <\/span><span class=\"fontstyle0\">pas<br \/><\/span><span class=\"fontstyle0\">range(n) <\/span><span class=\"fontstyle2\">g\u00e9n\u00e8re les nombre de <\/span><span class=\"fontstyle0\">0 <\/span><span class=\"fontstyle2\">\u00e0 <\/span><span class=\"fontstyle0\">n-1<\/span> <\/p><h5>Les instructions break et continue<\/h5><p>Les instructions\u00a0<code>break<\/code>\u00a0et\u00a0<code>continue<\/code> sont deux instructions qu\u2019on retrouve dans de nombreux langages et qui sont souvent utilis\u00e9es avec les boucles mais qui peuvent \u00eatre utilis\u00e9es dans d\u2019autres contextes. L\u2019instruction\u00a0<code>break<\/code>\u00a0permet de stopper l\u2019ex\u00e9cution d\u2019une boucle lorsqu\u2019une certaine condition est v\u00e9rifi\u00e9e. On l\u2019inclura souvent dans une condition de type\u00a0<code>if<\/code>.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-1829\" class=\"elementor-tab-title\" data-tab=\"9\" role=\"button\" aria-controls=\"elementor-tab-content-1829\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\"> Les Fonctions Python<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-1829\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"region\" aria-labelledby=\"elementor-tab-title-1829\"><p>Une fonction est un bloc de code nomm\u00e9. Une fonction correspond \u00e0 un ensemble d\u2019instructions cr\u00e9\u00e9es pour effectuer une t\u00e2che pr\u00e9cise, regroup\u00e9es ensemble et qu\u2019on va pouvoir ex\u00e9cuter autant de fois qu\u2019on le souhaite en \u201cl\u2019appelant\u201d avec son nom. Notez \u201cqu\u2019appeler\u201d une fonction signifie ex\u00e9cuter les instructions qu\u2019elle contient.<\/p><p><strong>Syntaxe<\/strong><\/p><p>La syntaxe Python pour la d\u00e9finition d\u2019une fonction est la suivante :<\/p><div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span class=\"k\">def<\/span> <span class=\"nf\">nom_fonction<\/span><span class=\"p\">(<\/span><span class=\"n\">liste<\/span> <span class=\"n\">de<\/span> <span class=\"n\">param\u00e8tres<\/span><span class=\"p\">):<\/span>\n      <span class=\"n\">bloc<\/span> <span class=\"n\">d<\/span><span class=\"s1\">'instructions<\/span><\/pre><\/div><\/div><h3>Fonction sans param\u00e8tre<\/h3><p><strong>Exemple<\/strong><\/p><div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span class=\"k\">def<\/span> <span class=\"nf\">compteur3<\/span><span class=\"p\">():<\/span>\n    <span class=\"n\">i<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n    <span class=\"k\">while<\/span> <span class=\"n\">i<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mi\">3<\/span><span class=\"p\">:<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">i<\/span><span class=\"p\">)<\/span>\n        <span class=\"n\">i<\/span> <span class=\"o\">=<\/span> <span class=\"n\">i<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">1<\/span>\n<span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"bonjour\"<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">compteur3<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">compteur3<\/span><span class=\"p\">()<\/span><\/pre><\/div><\/div><h3>Fonction avec param\u00e8tre<\/h3><p><strong>Exemple<\/strong><\/p><div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span class=\"k\">def<\/span> <span class=\"nf\">compteur<\/span><span class=\"p\">(<\/span><span class=\"n\">stop<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">i<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n    <span class=\"k\">while<\/span> <span class=\"n\">i<\/span> <span class=\"o\">&lt;<\/span> <span class=\"n\">stop<\/span><span class=\"p\">:<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"n\">i<\/span><span class=\"p\">)<\/span>\n        <span class=\"n\">i<\/span> <span class=\"o\">=<\/span> <span class=\"n\">i<\/span> <span class=\"o\">+<\/span> <span class=\"mi\">1<\/span>\n<span class=\"n\">compteur<\/span><span class=\"p\">(<\/span><span class=\"mi\">4<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">compteur<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">)<\/span>\n<\/pre><\/div><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-18210\" class=\"elementor-tab-title\" data-tab=\"10\" role=\"button\" aria-controls=\"elementor-tab-content-18210\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Conditions  et instructions If , else <\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-18210\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"10\" role=\"region\" aria-labelledby=\"elementor-tab-title-18210\"><p>Python prend en charge les conditions logiques habituelles des math\u00e9matiques:<\/p><ul><li>\u00c9gale:\u00a0<span class=\"w3-codespan\">a == b<\/span><\/li><li>Diff\u00e9rent de:\u00a0<span class=\"w3-codespan\">a! = B<\/span><\/li><li>Moins de:\u00a0<span class=\"w3-codespan\">a &lt;b<\/span><\/li><li>Inf\u00e9rieur ou \u00e9gal \u00e0:\u00a0<span class=\"w3-codespan\">a &lt;= b<\/span><\/li><li>Sup\u00e9rieur \u00e0:\u00a0<span class=\"w3-codespan\">a&gt; b<\/span><\/li><li>Sup\u00e9rieur ou \u00e9gal \u00e0:\u00a0<span class=\"w3-codespan\">a&gt; = b<\/span><\/li><\/ul><p><span class=\"\">Ces conditions peuvent \u00eatre utilis\u00e9es de plusieurs mani\u00e8res, le plus souvent dans les \u00abinstructions if\u00bb et les boucles.<\/span><\/p><p><span class=\"\">Une &#8220;instruction if&#8221; est \u00e9crite \u00e0 l&#8217;aide du\u00a0<\/span><span class=\"\">mot cl\u00e9\u00a0<\/span><span class=\"w3-codespan\"><span class=\"\">if<\/span><\/span><span class=\"\">\u00a0.<\/span><\/p><div class=\"w3-example\"><h5>Exemple<\/h5><p>Si d\u00e9claration:<\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">a =\u00a0<span class=\"pythonnumbercolor\">33<\/span>\nb =\u00a0<span class=\"pythonnumbercolor\">200<\/span>\n<span class=\"pythonkeywordcolor\">if<\/span>\u00a0b &gt; a:\n\u00a0\u00a0<span class=\"pythonkeywordcolor\">print<\/span>(<span class=\"pythonstringcolor\">\"b is greater than a\"<\/span>)\n<\/span><\/pre><h5>\u00a0Else : syntaxe<\/h5><p><span class=\"fontstyle0\">if <\/span><span class=\"fontstyle0\">condition<\/span><span class=\"fontstyle2\">:<br \/><\/span><span class=\"fontstyle0\">instructions<br \/><\/span><span class=\"fontstyle0\">else:<br \/><\/span><span class=\"fontstyle0\">instructions<\/span><\/p><h5><span class=\"\">Exemple<\/span><\/h5><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">a =\u00a0<span class=\"pythonnumbercolor\">200<\/span><br \/>b =\u00a0<span class=\"pythonnumbercolor\">33<\/span><br \/><span class=\"pythonkeywordcolor\">if<\/span>\u00a0b &gt; a:<br \/><span class=\"pythonkeywordcolor\">print<\/span>(<span class=\"pythonstringcolor\">\"b is greater than a\"<\/span>)<br \/><span class=\"pythonkeywordcolor\">else<\/span>:<br \/><span class=\"pythonkeywordcolor\">print<\/span>(<span class=\"pythonstringcolor\">\"b is not greater than a\"<\/span>)<\/span><\/pre><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h4 id=\"elementor-tab-title-18211\" class=\"elementor-tab-title\" data-tab=\"11\" role=\"button\" aria-controls=\"elementor-tab-content-18211\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-plus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les Tableaux<\/a>\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<div id=\"elementor-tab-content-18211\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"11\" role=\"region\" aria-labelledby=\"elementor-tab-title-18211\"><p><span class=\"\">Un tableau est une variable sp\u00e9ciale, qui peut contenir plusieurs valeurs \u00e0 la fois.<\/span><\/p><p>Si vous avez une liste d&#8217;\u00e9l\u00e9ments (une liste de noms de voitures, par exemple), le stockage des voitures dans des variables uniques pourrait ressembler \u00e0 ceci:<\/p><div class=\"w3-code w3-border notranslate jsHigh\"><pre>car1 =\u00a0<span class=\"jsstringcolor\">\"Ford\"<\/span>\ncar2 =\u00a0<span class=\"jsstringcolor\">\"Volvo\"<\/span>\ncar3 =\u00a0<span class=\"jsstringcolor\">\"BMW\"<\/span><\/pre><\/div><h5><span class=\"\">Acc\u00e9der aux \u00e9l\u00e9ments d&#8217;un tableau<\/span><\/h5><p>Vous faites r\u00e9f\u00e9rence \u00e0 un \u00e9l\u00e9ment de tableau en vous r\u00e9f\u00e9rant au\u00a0<em>num\u00e9ro d&#8217;index<\/em>\u00a0.<\/p><div class=\"w3-example\"><h5>Exemple<\/h5><p>Obtenez la valeur du premier \u00e9l\u00e9ment du tableau:<\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">x = cars[<span class=\"pythonnumbercolor\">0<\/span>]<\/span><\/pre><\/div><div class=\"w3-example\"><h3><span>Exemple<\/span><\/h3><p><span>Modifiez la valeur du premier \u00e9l\u00e9ment du tableau:<\/span><\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">cars[<span class=\"pythonnumbercolor\">0<\/span>] =\u00a0<span class=\"pythonstringcolor\">\"Toyota\"<\/span><\/span><\/pre><\/div><h5><span>La longueur d&#8217;un tableau<\/span><\/h5><p><span>Utilisez la\u00a0<\/span><code class=\"w3-codespan\">len()<\/code><span>m\u00e9thode pour renvoyer la longueur d&#8217;un tableau (le nombre d&#8217;\u00e9l\u00e9ments dans un tableau).<\/span><\/p><div class=\"w3-example\"><h5><span>Exemple<\/span><\/h5><p><span>Renvoie le nombre d&#8217;\u00e9l\u00e9ments dans le\u00a0<\/span><code class=\"w3-codespan\">cars<\/code><span>\u00a0tableau:<\/span><\/p><pre class=\"w3-code notranslate pythonHigh\"><span class=\"pythoncolor\">x =\u00a0<span class=\"pythonkeywordcolor\">len<\/span>(cars)<\/span><\/pre><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-db935c6\" data-id=\"db935c6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bb69e58 elementor-widget elementor-widget-sidebar\" data-id=\"bb69e58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"sidebar.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"search-2\" class=\"widget widget_search\">\n<form role=\"search\" method=\"get\" class=\"searchform\" action=\"https:\/\/kaay-coder.2sweb.sn\/kc\/\">\n\n\t<label>\n\n\t\t<span class=\"screen-reader-text\">Recherche pour\u00a0:<\/span>\n\t\t<input type=\"search\" id=\"searchform-1\" name=\"s\" value=\"\" placeholder=\"Rechercher &hellip;\" title=\"Appuyez sur Entrer pour rechercher\" \/>\n\n\t\t\n\t\t\t<button value=\"Search\" class=\"wpbff wpbff-search\"><\/button>\n\n\t\t\n\t<\/label>\n\n<\/form>\n<\/div><div id=\"calendar-2\" class=\"widget widget_calendar\"><div id=\"calendar_wrap\" class=\"calendar_wrap\"><table id=\"wp-calendar\" class=\"wp-calendar-table\">\n\t<caption>juin 2026<\/caption>\n\t<thead>\n\t<tr>\n\t\t<th scope=\"col\" aria-label=\"lundi\">L<\/th>\n\t\t<th scope=\"col\" aria-label=\"mardi\">M<\/th>\n\t\t<th scope=\"col\" aria-label=\"mercredi\">M<\/th>\n\t\t<th scope=\"col\" aria-label=\"jeudi\">J<\/th>\n\t\t<th scope=\"col\" aria-label=\"vendredi\">V<\/th>\n\t\t<th scope=\"col\" aria-label=\"samedi\">S<\/th>\n\t\t<th scope=\"col\" aria-label=\"dimanche\">D<\/th>\n\t<\/tr>\n\t<\/thead>\n\t<tbody>\n\t<tr><td>1<\/td><td>2<\/td><td>3<\/td><td>4<\/td><td id=\"today\">5<\/td><td>6<\/td><td>7<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>8<\/td><td>9<\/td><td>10<\/td><td>11<\/td><td>12<\/td><td>13<\/td><td>14<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>15<\/td><td>16<\/td><td>17<\/td><td>18<\/td><td>19<\/td><td>20<\/td><td>21<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>22<\/td><td>23<\/td><td>24<\/td><td>25<\/td><td>26<\/td><td>27<\/td><td>28<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td>29<\/td><td>30<\/td>\n\t\t<td class=\"pad\" colspan=\"5\">&nbsp;<\/td>\n\t<\/tr>\n\t<\/tbody>\n\t<\/table><nav aria-label=\"Mois pr\u00e9c\u00e9dents et suivants\" class=\"wp-calendar-nav\">\n\t\t<span class=\"wp-calendar-nav-prev\"><a href=\"https:\/\/kaay-coder.2sweb.sn\/kc\/2021\/03\/\">&laquo; Mar<\/a><\/span>\n\t\t<span class=\"pad\">&nbsp;<\/span>\n\t\t<span class=\"wp-calendar-nav-next\">&nbsp;<\/span>\n\t<\/nav><\/div><\/div>\n\t\t<div id=\"recent-posts-2\" class=\"widget widget_recent_entries\">\n\t\t<h4 class=\"wpbf-widgettitle\">Articles r\u00e9cents<\/h4>\n\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t<a href=\"https:\/\/kaay-coder.2sweb.sn\/kc\/hello-world\/\">Kaay-Coder !<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t<\/ul>\n\n\t\t<\/div><div id=\"archives-2\" class=\"widget widget_archive\"><h4 class=\"wpbf-widgettitle\">Archives<\/h4>\n\t\t\t<ul>\n\t\t\t\t\t<li><a href='https:\/\/kaay-coder.2sweb.sn\/kc\/2021\/03\/'>mars 2021<\/a><\/li>\n\t\t\t<\/ul>\n\n\t\t\t<\/div><div id=\"media_gallery-2\" class=\"widget widget_media_gallery\"><div id='gallery-1' class='gallery galleryid-118 gallery-columns-2 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/accueil\/html\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html-300x300.png 300w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/html.png 421w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/dmxbe\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/dMXbE-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/angular_hub642029a576c43637a3db16b5fc361ac_2385_700x450_fit_box_2.png 250w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/kaay-coder.2sweb.sn\/kc\/wordpress_logo_8-1-1024x1015\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-150x150.png 150w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-300x297.png 300w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1-768x761.png 768w, https:\/\/kaay-coder.2sweb.sn\/kc\/wp-content\/uploads\/2021\/03\/Wordpress_logo_8-1-1024x1015-1.png 1024w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>C\u2019est quoi Python ? Python est un langage de programmation open source&nbsp;cr\u00e9\u00e9 par le programmeur Guido van Rossum en 1991. Il tire son nom de l\u2019\u00e9mission Monty Python\u2019s Flying Circus.Il s\u2019agit d\u2019un&nbsp;langage de programmation interpr\u00e9t\u00e9, qui ne n\u00e9cessite donc pas d\u2019\u00eatre compil\u00e9 pour fonctionner. Un programme \u201d interpr\u00e9teur \u201d permet d\u2019ex\u00e9cuter le code Python sur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":88,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-118","page","type-page","status-publish","hentry","wpbf-post"],"_links":{"self":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/comments?post=118"}],"version-history":[{"count":15,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/118\/revisions"}],"predecessor-version":[{"id":886,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/118\/revisions\/886"}],"up":[{"embeddable":true,"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/pages\/88"}],"wp:attachment":[{"href":"https:\/\/kaay-coder.2sweb.sn\/kc\/wp-json\/wp\/v2\/media?parent=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}