diff --git a/Scripting/Python/Conditions-Boucles.html b/Scripting/Python/Conditions-Boucles.html new file mode 100644 index 0000000..f44552e --- /dev/null +++ b/Scripting/Python/Conditions-Boucles.html @@ -0,0 +1,121 @@ + + + +
La structure conditionnelle IF permet de faire un choix. Cela permet de rendre le code intelligent.
Dans un langage courant, cela donnerait ceci :
Si <réfrigérateur_vide = 1>
+ Alors Afficher "Faire des courses"
+Fin si
+En python, cela donnerait :
+refrigerateur_vide = 1
+if refrigerateur_vide=1:
+ print "Faire des courses"
++
++Attention : Dans d'autres langages de programmation tel que le C#, la fonction est délimitée par {}. En python, la fonction commence par : et c'est l'indentation qui délimite.
+
Démonstration :
+refrigerateur_vide = 1
+if refrigerateur_vide=1: #Je débute le IF
+ print "Aller faire des courses" # Je suis dans le IF
+ print "Je suis encore de le IF"
+ print "Ici aussi"
+print "Ici non, mon IF est terminé"
++
Je peux également grâce au ELSE définir une action si ma condition est fausse.
+refrigerateur_vide = 1
+if refrigerateur_vide=1: # Si le frigo est vide, alors ...
+ print "Faire des courses"
+else: # Sinon ...
+ print "Ne pas faire de courses"
++
Cette condition permet d'avoir plusieurs conditions dans une clause IF.
+refrigerateur_vide = 1
+if refrigerateur_vide=1: # Si le frigo est vide, alors ...
+ print "Faire des courses"
+elif refrigerateur_vide=0.5: # Si le frigo est presque vide, alors ...
+ print "Faire de petites courses"
+else: # Sinon ...
+ print "Ne pas faire de courses"
++
Opérateur | +Signification | +
---|---|
< | +Strictement inférieur à | +
> | +Strictement supérieur à | +
<= | +Inférieur ou égal à | +
>= | +Supérieur ou égal à | +
== | +Égal à | +
!= | +Différent de | +
++Attention : Pour tester l'égalité de deux valeurs, on utilise == et non = qui lui sert à l'affectation de valeurs
+
++Info : Une condition renvoie uniquement deux valeurs : True ou False (vrai ou faux). Si le test est correcte, il renverra True, sinon False.
+
+
Si un test à besoin de plusieurs conditions pour être vrai, on peut combiner plusieurs conditions pour une seule clause IF.
+permis=False
+majeur=True
+if permis==True and majeur == True: # Pour que je puisse conduire, il faut que j'ai mon permis et que je sois majeur
+ print "Je peux conduire"
+else:
+ print "Je ne peux pas conduire"
++
La boucle while (ou tant que) répète une série d'instructions tant qu'une condition n'est pas vraie.
Syntaxe :
while condition:
+ instruction1
+ instruction2
+ ...
+Exemple : Je veux répéter une instruction tant que i n'est pas égal à 10 :
+i = 0
+while 1 != 10:
+ print ("i ne vaut pas 10")
+ i+=1
++
++Attention : Il ne faut pas oublier d'incrémenter le compteur, sinon la boucle sera infinie !
+