{"id":5739,"date":"2024-08-29T04:20:04","date_gmt":"2024-08-29T04:20:04","guid":{"rendered":"https:\/\/wikiform.fr\/codespace\/utilisation-de-elif-en-python-guide-pratique\/"},"modified":"2024-08-29T04:20:08","modified_gmt":"2024-08-29T04:20:08","slug":"utilisation-de-elif-en-python-guide-pratique","status":"publish","type":"post","link":"https:\/\/wikiform.fr\/codespace\/utilisation-de-elif-en-python-guide-pratique\/","title":{"rendered":"2.9 Utilisation de elif en Python : Guide Pratique"},"content":{"rendered":"\u00ab\u00a0`html\n\n<p><strong>Utilisation de elif en Python<\/strong> : Guide pratique avec un contenu super pertinent qui permet aux lecteurs d&rsquo;apprendre et d&rsquo;appr\u00e9cier la lecture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction au <strong>elif en Python<\/strong><\/h2>\n\n\n\n<div id=\"videoContainer\" style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; background: #000;\">\n  <iframe src=\"https:\/\/player.vimeo.com\/video\/583311049?dnt=1&#038;fullscreen=0&#038;pip=0\" loading=\"lazy\" loading=\"lazy\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" frameborder=\"0\" allow=\"autoplay\" allowfullscreen id=\"vimeoPlayer\"><\/iframe>\n  \n  <!-- Popup Desktop -->\n  <div id=\"popupContainer\" class=\"desktop-popup\" style=\"display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 400px; padding: 20px; border-radius: 10px; text-align: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.95); box-sizing: border-box;\">\n    <h2 style=\"color: #333; font-size: 1.5em; margin: 10px 0;\" id=\"profitez-de-loffre-spciale-\">Profitez de l\u2019offre sp\u00e9ciale !<\/h2>\n    <p style=\"color: #e74c3c; font-size: 1.2em; margin: 10px 0;\">Obtenez notre cours pour seulement <strong id=\"price\">29.5\u20ac<\/strong> au lieu de <del>59\u20ac<\/del> !<\/p>\n    <a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144\" target=\"_blank\" style=\"display: block; padding: 10px 20px; background-color: #701CF5; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; font-size: 1em; margin: 20px auto;\" rel=\"noopener\">Commencer maintenant<\/a>\n    <button onclick=\"closePopup()\" style=\"padding: 10px 20px; font-size: 1em;\">Fermer<\/button>\n  <\/div>\n\n  <!-- Popup Mobile -->\n  <div id=\"popupContainerMobile\" class=\"mobile-popup\" style=\"display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; max-width: 300px; padding: 15px; border-radius: 10px; text-align: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); background-color: rgba(255, 255, 255, 0.95); box-sizing: border-box;\">\n    <p style=\"color: #e74c3c; font-size: 1em; margin: 5px 0;\">Cours sp\u00e9cial \u00e0 <strong id=\"priceMobile\">29.5\u20ac<\/strong> au lieu de <del>59\u20ac<\/del> !<\/p>\n    <a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144\" target=\"_blank\" style=\"display: inline-block; padding: 8px 15px; background-color: #701CF5; color: #fff; text-decoration: none; border-radius: 5px; font-weight: bold; font-size: 0.9em;\" rel=\"noopener\">Commencer maintenant<\/a>\n    <button onclick=\"closePopup()\" style=\"padding: 5px 10px; font-size: 0.9em;\">Fermer<\/button>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script>\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    var iframe = document.getElementById('vimeoPlayer');\n    var player = new Vimeo.Player(iframe);\n    var isPopupDisplayed = false;\n\n    player.on('play', function() {\n        if (!isPopupDisplayed) {\n            player.on('timeupdate', function(data) {\n                if (data.seconds >= 120 && !isPopupDisplayed) { \/\/ 120 seconds = 2 minutes\n                    \/\/ Pause the video and display the popup\n                    player.pause().then(function() {\n                        if (window.innerWidth > 768) {\n                            document.querySelector('.desktop-popup').style.display = 'block';\n                        } else {\n                            document.querySelector('.mobile-popup').style.display = 'block';\n                        }\n                        fetchPriceAndUpdatePopup();\n                        isPopupDisplayed = true;\n                    });\n                }\n            });\n        }\n    });\n\n    function fetchPriceAndUpdatePopup() {\n        fetch('https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144')\n            .then(response => response.text())\n            .then(html => {\n                var parser = new DOMParser();\n                var fetchedDoc = parser.parseFromString(html, 'text\/html');\n                var priceElement = fetchedDoc.querySelector('.ammount .fw-500');\n                var originalPriceElement = fetchedDoc.querySelector('.ammount del');\n                var price = priceElement ? priceElement.textContent.trim() : '29.5\u20ac';\n                var originalPrice = originalPriceElement ? originalPriceElement.textContent.trim() : '59\u20ac';\n\n                document.getElementById('price').textContent = price;\n                document.getElementById('priceMobile').textContent = price;\n                document.querySelector('.desktop-popup del').textContent = originalPrice;\n                document.querySelector('.mobile-popup del').textContent = originalPrice;\n            })\n            .catch(error => console.error('Error fetching the price:', error));\n    }\n\n    function closePopup() {\n        document.querySelector('.desktop-popup').style.display = 'none';\n        document.querySelector('.mobile-popup').style.display = 'none';\n        player.play(); \/\/ Allows resuming the video only after closing the popup\n    }\n});\n<\/script>\n\n\n\n<p>L&rsquo;instruction <code>elif<\/code> en Python permet de g\u00e9rer plusieurs conditions dans une structure conditionnelle. Elle se situe entre les instructions <code>if<\/code> et <code>else<\/code>, offrant une alternative pour \u00e9valuer des expressions bool\u00e9ennes suppl\u00e9mentaires si la condition <code>if<\/code> initiale est fausse. Apprenez comment utiliser <code>elif<\/code> efficacement via ce guide pratique et des exemples concrets de code Python.<\/p>\n\n\n\n<p>Utiliser <code>elif<\/code> permet de rendre vos programmes plus lisibles et structur\u00e9s. Cela vous permet de g\u00e9rer diff\u00e9rentes branches de logique sans imbriquer plusieurs instructions <code>if<\/code>, rendant ainsi votre code plus maintenable. Voyons cela en d\u00e9tail.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Syntaxe de base de <code>elif<\/code><\/h3>\n\n\n\n<p>L&rsquo;instruction <code>elif<\/code> suit imm\u00e9diatement une instruction <code>if<\/code> ou une autre instruction <code>elif<\/code>. Si la condition est vraie, le bloc de code qui suit est ex\u00e9cut\u00e9. Voici un exemple simple pour illustrer la syntaxe :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-python\"><code>name = \"Alice\"\n\nif name == \"Alice\":\n    print(\"Hello, Alice!\")\nelif name == \"Bob\":\n    print(\"Hello, Bob!\")\nelse:\n    print(\"Hello, stranger!\")\n<\/code><\/pre>\n\n\n\n<p>Dans cet exemple, si la variable <code>name<\/code> est \u00e9gale \u00e0 \u00ab\u00a0Alice\u00a0\u00bb, le message \u00ab\u00a0Hello, Alice!\u00a0\u00bb sera affich\u00e9. Si <code>name<\/code> \u00e9tait \u00ab\u00a0Bob\u00a0\u00bb, le message \u00ab\u00a0Hello, Bob!\u00a0\u00bb appara\u00eetrait. Si <code>name<\/code> n&rsquo;\u00e9tait ni \u00ab\u00a0Alice\u00a0\u00bb ni \u00ab\u00a0Bob\u00a0\u00bb, le message \u00ab\u00a0Hello, stranger!\u00a0\u00bb serait affich\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilisation de multiples conditions<\/h3>\n\n\n\n<p>Les instructions <code>elif<\/code> permettent de v\u00e9rifier plusieurs conditions diff\u00e9rentes rapidement et efficacement. Vous pouvez encha\u00eener plusieurs <code>elif<\/code> pour traiter des cas complexes. Voici un exemple avanc\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-python\"><code>score = 85\n\nif score >= 90:\n    print(\"Grade: A\")\nelif score >= 80:\n    print(\"Grade: B\")\nelif score >= 70:\n    print(\"Grade: C\")\nelif score >= 60:\n    print(\"Grade: D\")\nelse:\n    print(\"Grade: F\")\n<\/code><\/pre>\n\n\n\n<p>Ce code attribue une note en fonction de la valeur de <code>score<\/code>. Si <code>score<\/code> est 85, \u00ab\u00a0Grade: B\u00a0\u00bb sera affich\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Exemples d&rsquo;utilisation dans des applications r\u00e9elles<\/h3>\n\n\n\n<p>Voyons comment <code>elif<\/code> peut \u00eatre utilis\u00e9 dans des applications r\u00e9elles. Imaginons que nous construisons un programme de calculs de tarifs en fonction de l&rsquo;age :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-python\"><code>age = 25\n\nif age < 18:\n    price = 10\nelif 18 <= age < 65:\n    price = 20\nelse:\n    price = 15\n\nprint(f\"Le prix du billet est: {price} euros\")\n<\/code><\/pre>\n\n\n\n<p>Dans cet exemple, le prix du billet sera de 20 euros pour une personne de 25 ans.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Validation des entr\u00e9es utilisateur<\/h3>\n\n\n\n<p>Les instructions <code>elif<\/code> sont \u00e9galement utiles pour valider les entr\u00e9es utilisateur. Voici un exemple o\u00f9 nous v\u00e9rifions si une entr\u00e9e est un entier positif :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-python\"><code>user_input = input(\"Veuillez entrer un nombre positif : \")\n\nif not user_input.isdigit():\n    print(\"Ceci n'est pas un nombre.\")\nelif int(user_input) <= 0:\n    print(\"Veuillez entrer un nombre positif.\")\nelse:\n    print(f\"Merci pour votre entr\u00e9e: {user_input}\")\n<\/code><\/pre>\n\n\n\n<p>Ce code v\u00e9rifie d'abord si l'entr\u00e9e est un digit, puis s'assure qu'elle est positive.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Combiner <code>elif<\/code> avec d'autres structures conditionnelles<\/h3>\n\n\n\n<p>Il est possible de combiner <code>elif<\/code> avec d'autres structures conditionnelles pour cr\u00e9er des logiques complexes. Par exemple, vous pouvez imbriquer des <code>if<\/code> et <code>elif<\/code> pour diff\u00e9rentes conditions :<\/p>\n\n\n\n<pre class=\"wp-block-code lang-python\"><code>number = 45\n\nif number % 2 == 0:\n    print(\"Le nombre est pair.\")\nelse:\n    if number > 0:\n        print(\"Le nombre est impair et positif.\")\n    elif number < 0:\n        print(\"Le nombre est impair et n\u00e9gatif.\")\n    else:\n        print(\"Le nombre est z\u00e9ro.\")\n<\/code><\/pre>\n\n\n\n<p>Cette approche vous permet de cr\u00e9er des conditions imbriqu\u00e9es pour des cas bien pr\u00e9cis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ressources Annexes<\/h2>\n\n\n\n<p>Pour approfondir vos connaissances en <a href=\"https:\/\/wikiform.fr\/codespace\/structure-conditionnelle-if-else-en-python\" target=\"_blank\" rel=\"noopener\">structures conditionnelles<\/a>, vous pouvez consulter notre article d\u00e9taill\u00e9 qui vous aidera \u00e0 mieux comprendre les conditions Python. D\u00e9couvrez \u00e9galement comment <a href=\"https:\/\/wikiform.fr\/codespace\/utiliser-les-operateurs-de-comparaison-en-python\" target=\"_blank\" rel=\"noopener\">utiliser les op\u00e9rateurs de comparaison<\/a> pour cr\u00e9er des conditions plus complexes.<\/p>\n\n<p>Si vous d\u00e9butez en Python, il est essentiel de conna\u00eetre les bases, vous pouvez commencer par savoir <a href=\"https:\/\/wikiform.fr\/codespace\/premier-programme-python-hello-world\" target=\"_blank\" rel=\"noopener\">\u00e9crire votre premier programme Hello World<\/a> et je vous recommande aussi fortement de vous familiariser avec <a href=\"https:\/\/wikiform.fr\/codespace\/comprendre-les-variables-en-python\" target=\"_blank\" rel=\"noopener\">les variables en python<\/a>.<\/p>\n\n<p>Pour aller plus loin, apprendre \u00e0 <a href=\"https:\/\/wikiform.fr\/codespace\/installer-python-sur-mac-2024-guide-complet\" target=\"_blank\" rel=\"noopener\">installer python sur Mac<\/a> ou vous pouvez aussi suivre le guide pour <a href=\"https:\/\/wikiform.fr\/codespace\/installer-python-sur-windows-facilement\" target=\"_blank\" rel=\"noopener\">installer python sur Windows<\/a>. Pour les utilisateurs de Linux, notre guide sur <a href=\"https:\/\/wikiform.fr\/codespace\/installer-python-sur-linux-ubuntu-etape-par-etape\" target=\"_blank\" rel=\"noopener\">installer python sur Ubuntu<\/a> est \u00e9galement disponible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Utiliser <strong><code>elif<\/code><\/strong> en Python facilite la gestion des multiples conditions et rend votre code plus clair et organis\u00e9. Cet article vous a fourni une compr\u00e9hension approfondie de <code>elif<\/code> avec des exemples pratiques pour illustrer son utilit\u00e9. Continuez \u00e0 explorer Python et essayez d'impl\u00e9menter <code>elif<\/code> dans vos projets personnels pour am\u00e9liorer votre ma\u00eetrise de ce langage. Pour plus de rigueur dans l'apprentissage, veuillez consulter notre <a href=\"https:\/\/wikiform.fr\/codespace\/cours-python-completifs\" target=\"_blank\" rel=\"noopener\">cours Python complet<\/a>.<\/p>\n\n\n\n<a href=\"https:\/\/wikiform.fr\/application\/learnify\/home\/course\/devenir-un-d%C3%A9veloppeur-python\/144\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/wikiform.fr\/codespace\/wp-content\/uploads\/2024\/07\/learnify-formation-python-offre-50.gif\" loading=\"lazy\" alt=\"Learnify Formation Python Offre 50%\" title=\"\"><\/a>\n\n```","protected":false},"excerpt":{"rendered":"<p>\u00ab\u00a0`html Utilisation de elif en Python : Guide pratique avec un contenu super pertinent qui permet aux lecteurs d&rsquo;apprendre et d&rsquo;appr\u00e9cier la lecture. Introduction au&#8230;<\/p>\n","protected":false},"author":4,"featured_media":2966,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[18],"class_list":["post-5739","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-tutoriels"],"acf":[],"_titre_de_la_formation":null,"_description_":null,"_objectifs_pedagogiques":null,"_programme_":null,"_url_de_limage":null,"_materiel_necessaire":null,"_modalites_devaluation_des_acquis":null,"_moyens_pedagogiques_et_techniques":null,"_accessibilite_":null,"_formateur_":null,"menu_order":0,"_links":{"self":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/5739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/comments?post=5739"}],"version-history":[{"count":1,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/5739\/revisions"}],"predecessor-version":[{"id":5740,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/posts\/5739\/revisions\/5740"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media\/2966"}],"wp:attachment":[{"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/media?parent=5739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/categories?post=5739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wikiform.fr\/codespace\/wp-json\/wp\/v2\/tags?post=5739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}