{"id":12620,"date":"2022-12-15T16:56:35","date_gmt":"2022-12-15T15:56:35","guid":{"rendered":"https:\/\/ass.ucomtech.eu\/?p=12620"},"modified":"2023-01-05T10:46:07","modified_gmt":"2023-01-05T09:46:07","slug":"ways-to-grow-your-blog-traffic-with-social-media-2","status":"publish","type":"post","link":"https:\/\/ass.ucomtech.eu\/index.php\/2022\/12\/15\/ways-to-grow-your-blog-traffic-with-social-media-2\/","title":{"rendered":"Formation_Python: 2- Les conditions"},"content":{"rendered":"Dans cette nouvelle partie, nous allons \u00e9tudier et comprendre l\u2019int\u00e9r\u00eat des structures de contr\u00f4le en Python. Une structure de contr\u00f4le est un ensemble d\u2019instructions qui permet de tester une condition avant d&rsquo;effectuer une action en fonction des r\u00e9sultats obtenus.\n<h2>Que retourne une condition?<\/h2>\nQuelque que soit le langage de programmation, cette notion est capitale. L&rsquo;id\u00e9e est de comprendre que si la condition \u00e9tablie n&rsquo;est pas remplie, les instructions de la structure conditionnelle fonctionnent ou non.\n<h2>Quel mot en Python sert \u00e0 tester une condition?<\/h2>\nIf ,\n<blockquote>\n<pre>&gt;&gt;&gt; a = 100\n&gt;&gt;&gt; if a &gt; 50:\n...     a = a + 1\n... \n&gt;&gt;&gt; a\n101\nIf Else ....\ns'utilise \u00e0 condition d'\u00eatre initialis\u00e9e par un if \n&gt;&gt;&gt; a = 150\n&gt;&gt;&gt; if a &lt; 50:\n... a = a + 1 \n... else:\n... a = a - 1\n... \n&gt;&gt;&gt; a\n149<\/pre>\n<div style=\"width: 525px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-12620-1\" width=\"525\" height=\"281\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2022\/12\/AwesomeScreenshot-12_23_20223_36_43PM.mp4?_=1\" \/><a href=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2022\/12\/AwesomeScreenshot-12_23_20223_36_43PM.mp4\">http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2022\/12\/AwesomeScreenshot-12_23_20223_36_43PM.mp4<\/a><\/video><\/div>\n<pre>Elif\ns'utilise \u00e0 condition d'\u00eatre initialis\u00e9e par un if \n<\/pre>\n<\/blockquote>\nQuel symbole doit-on ajouter \u00e0 la fin d&rsquo;une structure conditionnelle?\n(:)\nil indique clairement qu&rsquo;il conclue une condition, ou et qu&rsquo;on se trouve dans un bloc d&rsquo;instruction.\n<h2>True ou False?<\/h2>\nAfin que la structure conditionnelle soit ex\u00e9cut\u00e9e, la condition doit \u00eatre \u00e9gale \u00e0 \u00ab\u00a0True\u00a0\u00bb\n<h2>Indentation&#8230;<\/h2>\nIndenter son code pour une meilleure lecture et bonne pratique.\n<ul>\n \t<li>contrairement \u00e0 d&rsquo;autres langages de programmation, l&rsquo;indentation n&rsquo;est pas qu&rsquo;une question d&rsquo;aisance en lecture mais aussi de sens pour les blocks d&rsquo;instruction ainsi que leur fonctionnement.\n<ul>\n \t<li>qu&rsquo;est qu&rsquo;une instruction?\n<ul>\n \t<li>Une ou plusieurs lignes de codes qui sont interd\u00e9pendantes.<\/li>\n<\/ul>\n<\/li>\n \t<li>qu&rsquo;est-ce qui constitue un bloc d&rsquo;instruction?\n<ul>\n \t<li>le retour syst\u00e9matique \u00e0 la ligne et l&rsquo;indentation&#8230;<\/li>\n<\/ul>\n<\/li>\n \t<li>qu&rsquo;est ce qu&rsquo;une structure conditionnelle imbriqu\u00e9e?\n<ul>\n \t<li>les SC n&rsquo;ont aucune limite. Comme des l\u00e9gos, on peut ind\u00e9finiment les ajouter les unes aux autres.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n \t<li>dd\n<img decoding=\"async\" title=\"pf\" src=\"https:\/\/hostingo.peacefulqode.com\/wp-content\/uploads\/elementor\/thumbs\/pf-p0rpgv6erx9voucfymj9gie2cj1vd4pubovzlwqfmo.jpg\" alt=\"pf\" \/><\/li>\n<\/ul>\n<h2>Les types de conditions<\/h2>\n<img decoding=\"async\" title=\"2\" src=\"https:\/\/hostingo.peacefulqode.com\/wp-content\/uploads\/elementor\/thumbs\/2-1-p0rpgv6erx9voucfymj9gie2cj1vd4pubovzlwqfmo.jpg\" alt=\"2\" \/>\n<h2>Editer une condition&#8230;<\/h2>\nEn Python, il est possible d&rsquo;\u00e9diter les conditions de plusieurs mani\u00e8res, en fonction de ce que vous souhaitez faire. Voici quelques exemples :\n<ul>\n \t<li>Pour \u00e9diter une condition simple, vous pouvez utiliser l&rsquo;op\u00e9rateur de comparaison <code>==<\/code> pour v\u00e9rifier si deux valeurs sont \u00e9gales, ou l&rsquo;un des autres op\u00e9rateurs de comparaison (<code>!=<\/code>, <code>&gt;<\/code>, <code>&lt;<\/code>, <code>&gt;=<\/code>, <code>&lt;=<\/code>) pour v\u00e9rifier si elles sont diff\u00e9rentes, sup\u00e9rieures, inf\u00e9rieures, etc. Par exemple :<\/li>\n<\/ul>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-python\"><span class=\"hljs-keyword\">if<\/span> x == <span class=\"hljs-number\">10<\/span>:\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"x est \u00e9gal \u00e0 10\"<\/span>)\n<\/code><\/div>\n<\/div>\n<ul>\n \t<li>Pour \u00e9diter une condition qui v\u00e9rifie si une valeur se trouve dans un intervalle donn\u00e9, vous pouvez utiliser l&rsquo;op\u00e9rateur <code>in<\/code>. Par exemple :<\/li>\n<\/ul>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-scss\">if x in <span class=\"hljs-built_in\">range<\/span>(<span class=\"hljs-number\">5<\/span>, <span class=\"hljs-number\">15<\/span>):\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"x est compris entre 5 et 15\"<\/span>)\n<\/code><\/div>\n<\/div>\n<ul>\n \t<li>Pour \u00e9diter une condition qui v\u00e9rifie si une valeur est membre d&rsquo;une liste ou d&rsquo;un ensemble, vous pouvez utiliser l&rsquo;op\u00e9rateur <code>in<\/code>. Par exemple :<\/li>\n<\/ul>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-css\">if x in <span class=\"hljs-selector-attr\">[1, 2, 3, 4]<\/span>:\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"x est l'un des \u00e9l\u00e9ments de la liste\"<\/span>)\n<\/code><\/div>\n<\/div>\n<ul>\n \t<li>Pour \u00e9diter une condition qui v\u00e9rifie si une valeur est contenue dans une cha\u00eene de caract\u00e8res, vous pouvez utiliser l&rsquo;op\u00e9rateur <code>in<\/code>. Par exemple :<\/li>\n<\/ul>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-python\"><span class=\"hljs-keyword\">if<\/span> <span class=\"hljs-string\">\"abc\"<\/span> <span class=\"hljs-keyword\">in<\/span> x:\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"la cha\u00eene 'abc' est contenue dans x\"<\/span>)\n<\/code><\/div>\n<\/div>\n<ul>\n \t<li>Pour \u00e9diter une condition qui v\u00e9rifie si une valeur est <code>True<\/code> ou <code>False<\/code>, vous pouvez utiliser l&rsquo;op\u00e9rateur de comparaison <code>is<\/code>. Par exemple :<\/li>\n<\/ul>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><button class=\"flex ml-auto gap-2\">Copy code<\/button><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-python\"><span class=\"hljs-keyword\">if<\/span> x <span class=\"hljs-keyword\">is<\/span> <span class=\"hljs-literal\">True<\/span>:\n    <span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"x est vrai\"<\/span>)\n<\/code><\/div>\n<\/div>\nIl existe de nombreuses autres mani\u00e8res d&rsquo;\u00e9diter des conditions en Python, en fonction de vos besoins. N&rsquo;h\u00e9sitez pas \u00e0 consulter la documentation Python ou \u00e0 faire des recherches en ligne pour en savoir plus sur les diff\u00e9rentes options qui s&rsquo;offrent \u00e0 vous.\n<blockquote>Il en existe beaucoup.\n<strong>&#8211; Adminas<\/strong>\n\n<div style=\"width: 525px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-12620-2\" width=\"525\" height=\"295\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2022\/12\/Laissez-vos-neurones-se-refroidir-de-temps-en-temps1.mp4?_=2\" \/><a href=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2022\/12\/Laissez-vos-neurones-se-refroidir-de-temps-en-temps1.mp4\">http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2022\/12\/Laissez-vos-neurones-se-refroidir-de-temps-en-temps1.mp4<\/a><\/video><\/div><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Elles permettent de contr\u00f4ler les structures d&rsquo;un programme&#8230;<\/p>\n","protected":false},"author":1,"featured_media":12649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts\/12620"}],"collection":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/comments?post=12620"}],"version-history":[{"count":27,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts\/12620\/revisions"}],"predecessor-version":[{"id":12855,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts\/12620\/revisions\/12855"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/media\/12649"}],"wp:attachment":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/media?parent=12620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/categories?post=12620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/tags?post=12620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}