-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconditions.html
More file actions
155 lines (134 loc) · 7.65 KB
/
conditions.html
File metadata and controls
155 lines (134 loc) · 7.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<!DOCTYPE html>
<html lang="fr">
<!-- Meta-données -->
<head>
<meta charset="utf-8">
<title>Conditions - Cours - PythonMasterClass</title>
<link rel="icon" type="image/png" sizes="32x32" href="./images/icons/icon.png">
<link href="css/styles.css" rel="stylesheet" type="text/css">
<!-- Police du h1 -->
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@700&display=swap" rel="stylesheet">
<!-- CodeMirror -->
<link rel="stylesheet" href="plugin/codemirror/lib/codemirror.css">
<link rel="stylesheet" href="plugin/codemirror/theme/monokai.css">
<script src="plugin/codemirror/lib/codemirror.js"></script>
<script src="plugin/codemirror/mode/python/python.js"></script>
</head>
<!-- Corps de la page -->
<body>
<!-- Haut de page -->
<header>
<!-- Logo -->
<a href="breviaire.html"><img src="images/logos/logo.png" alt="PythonMasterClass"></a>
<!-- Barre de navigation -->
<nav>
<a href="index.html">Accueil</a>
<a href="introduction.html" id="selected">Cours</a>
<a href="breviaire.html">Bréviaire</a>
<a href="contact.html">Contact</a>
</nav>
</header>
<!-- Contenue de la page -->
<main>
<section>
<div id="toph1"><h1>Conditions</h1></div>
<div id="sommaire">
<nav>
<span>Sommaire</span>
<a href="introduction.html">Introduction</a>
<a href="installation.html">Installation</a>
<a href="erreurs.html">Erreurs</a>
<a href="variables.html">Variables</a>
<a href="booleans.html">Booleans</a>
<a href="conditions.html">Conditions</a>
<a href="boucle_while.html">Boucle While</a>
<a href="boucle_for.html">Boucle for</a>
<a href="list_et_tuple.html">List et tuple</a>
<a href="dictionnaires.html">Dictionnaires</a>
<a href="fonctions.html">Fonctions</a>
<a href="lambda.html">Lambda</a>
<a href="itinerables.html">Itinérables</a>
<a href="yield.html">Yield</a>
<a href="modularite.html">Modularité</a>
<a href="class.html">Class</a>
<a href="methodes.html">Méthodes</a>
</nav>
</div>
<div id="with-sommaire">
<article>
<h2>L'instruction IF</h2>
<p>
En python il existe des outils appelés structures de contrôle qui permettent le contrôle de flux que l’on trouve dans d’autres langages de programmation mais comme chacun possède ses propres tournures et surtout sa propre syntaxe il est nécessaire de l’expliquer.
</p>
<p>
L’instruction IF permet grâce à l’utilisation d’une condition booléenne , de parcourir une partie du programme en excluant les autres ou non. </br>
IF se traduit par Si, THEN par Alors , ELSE Sinon et Else IF par Sinon Si.
</p>
<figure>
<img src="images/Condition/IF.png" alt="Schéma pour expliquer l'instruction IF">
<figcaption>
fig.1 : Schéma de l'Instruction IF
</figcaption>
</figure>
<p>
Dans ce schéma on voit plusieurs cas d’utilisation de IF et de ses variantes.
</p>
<p>
Dans le premier embranchement on voit 2 chemin : le chemin bleu et le chemin jaune.
Selon la condition imposé par le IF, l’un des deux chemin sera pris : si la condition est respectée, alors le programme continuera sur le chemin bleu. Si par contre elle n’est pas respectée, alors le programme ira sur le chemin jaune.
</p>
<p></p>
<p></p>
<p>Lors de la création d’un IF il n’est pas nécessaire de créer un Else et on peut créer autant de Else IF que l’on veut, tant qu’aucune condition nécessaire n’est égale à une autre de la structure du if (Il faut que parmi toutes les conditions, il ne puisse y avoir à chaque cas qu’une seule condition respectée).
</p>
</article>
<article>
<h2>En Python</h2>
<p>
Il est temps de voir ça en python :
</p>
<code>
>>> test=5
>>> if test<9:
test=test+1
elif test>9:
test=0
else:
test=10
>>> test
6
</code>
<p>La condition du IF est une inégalité (>9), le THEN est ici un augmentation de 1 de la variable, le Else If quant lui est la condition <9. </br> Si les 2 conditions ne sont pas respectées alors c’est le Else qui s’applique.
</br> Voilà vous savez tout ce qu’il y a à savoir sur le If et ses dérivés, n’hésitez pas à vous entraînez à faire des condition de plus en plus spécifique et de vous amuser avec ces nouvelles compétences.
</p>
<p>
À présent il est temps d’approfondir ce que l’on sait sur les structures de contrôle, rendez-vous au prochain cours !
</p>
</article>
</div>
<div id="bottombuttons">
<a id="goprev" class="botbutton" href="booleans.html">Booleans</a>
<a id="gotop" class="botbutton" href="#top">Retour en haut</a>
<a id="gonext" class="botbutton" href="boucle_while.html">Boucle While</a>
</div>
</section>
</main>
<!-- Pied de page -->
<footer>
<!-- Copyright -->
<p><img src="images/icons/bugs.png" alt="Bug"> All rights reserved - PythonMasterClass 2020 <img src="images/icons/bugs.png" alt="Bug"></p>
<!-- Réseaux -->
<address>
<p>Réseaux :</p>
<a href="https://discord.com" target="_blank"><img id=discord src="images/logos/discord.png" alt="Discord"></a>
<a href="https://fr.linkedin.com" target="_blank"><img src="images/logos/linkedin.png" alt="Linkedin"></a>
<a href="https://www.instagram.com" target="_blank"><img src="images/logos/instagram.png" alt="Instagram"></a>
<a href="https://www.youtube.com" id=youtube target="_blank"><img src="images/logos/youtube.png" alt="Youtube"></a>
<a href="https://twitter.com" target="_blank"><img src="images/logos/twitter.png" alt="Twitter"></a>
</address>
</footer>
<!-- Script de configuration du code -->
<script src="js/codemirror.js"></script>
</body>
</html>