Académique Documents
Professionnel Documents
Culture Documents
L'informatique simplement !
Articles C’est quoi … ? Comment … ? Trucs & Astuces Dictionnaire Forum
« C’est quoi dark web et deep web ? J’apprends à programmer : les boucles »
Eh bien en informatique, cela est fréquent. Le programme va prendre des directions différentes
en fonction des conditions.
Reprenons nos calculs avec les ages et regardons une condition toute simple. OUVRIR
(n’oubliez pas de lancer votre environnement de développement : en cliquant ici
: https://www.jdoodle.com/python-programming-online )
Exemple
Ici, nous regardons si la valeur de la variable “age” est strictement inférieure à 10, et si c’est le
cas nous affichons un message. Lettre d’information
Envie d'être informé ?
age = 8; Entrez votre email ici ...
if age<10:
print "tu es bien jeune !";
PS : Si vous voulez essayer ce code et le saisir manuellement, il faut décaler le “print” vers la S'abonner
droite (on dit “indenter”) en utilisant la touche “Tabulation”. (les 2 flèches l’une au-dessus de
l’autre complètement à gauche de votre clavier).
Si vous cliquez sur “Execute”, vous comprenez aisément que le programme doit afficher le Partager cet article :
message. (Car la condition est vraie).
Syntaxe de la condition
Avant d’aller plus loin, regardons la syntaxe de la condition.
Tout commence par le mot clé : “if” suivi d’une condition et terminé par “:”. Si je met un peu de
couleur, ça donne ça :
Suivez le géant messieurs EN
if condition : DIRECT VIDEO
Eurosport
On pourrait traduire cela comme ça :
Conditions multiples
Parfois, un seul test ne suffit pas, il faut en enchaîner plusieurs. Nous utiliserons alors la syntaxe
suivante : Image à la une de Sony rachète
if condition est vraie alors exécute ce qui suit GaiKai spécialiste du Cloud Gaming
age=10;
if age<0:
print "c'est bizarre";
elif age<18:
print "c'est un enfant";
else:
print "c'est un adulte";
Articles récents
L’indentation › Mes logiciels : Fences
Si vous regardez attentivement l’exemple du dessus, et comme je vous l’expliquais plus haut,
› C’est quoi la fibre optique ? – partie 4
les lignes qui suivent une condition sont indentées (décalées vers la droite à l’aide de la touche
Tabulation). La 1ère ligne non indentées suivant les lignes indentées ne fait pas partie de la › C’est quoi la fibre optique ? – partie 3
condition et sera donc toujours exécutée.
› C’est quoi la fibre optique ? – partie 2
Voici un exemple :
› C’est quoi la Fibre Optique ?
Dans cet exemple, les lignes 3 et 4 ne seront exécutées que si la condition est vraie.
Dans certains langages, on peut trouver des syntaxes différentes telles que :
if condition then
Commentaires récents
begin
ligne 3; › admin dans Comment convertir un disque
ligne 4; MBR vers GPT ? GPT vers MBR ?
end;
ligne 5; › admin dans Comment ça marche le cryptage ?
Autres langages
Dans beaucoup d’autres langages, vous trouverez quelque chose comme “Case” ou “Select
Rechercher sur le site :
case” ou “Switch case” qui va permettre de faire des tests sur tout un groupe de valeurs. Voici
un exemple :
Voici un exemple de Case dans un autre langage : uniquement pour votre culture car cela
n’existe pas en Python !
variable=4;
case variable
'0' : print "nul";
'1', '3' : print "chiffre impair";
'2', '4' : print "chiffre pair";
end case;
A retenir :
Les opérateurs de conditions sont au nombre de 3 :
(dans certains langages vous pouvez en avoir d’autres, mais je me limite à ces 3 que vous trouvez
absolument partout).
Si nous avons 2 conditions C1 et C2.
AND (et) :
Pour que le résultat du test soit vrai, il faut que les 2 conditions C1 et C2 soient vraies.
OR (ou) :
Pour que le résultat du test soit vrai, il faut que l’une des 2 conditions C1 et C2 soit vraie.
En savoir plus
S'abonner
NOT (non) :
Cela va inverser la réponse aux tests du dessus (soit avec le AND, soit avec le OU).
Cela peut paraître un peu obscur, mais avec un peu de pratique vous devriez vous y retrouver
très facilement.
Nous examinerons quelques exemples plus loin.
Priorités
Vous le voyez bien sur le dernier exemple : on peut mélanger les conditions mais il faut
respecter certaines règles car il existe des priorités.
Un peu comme les opérations arithmétiques ont des priorités, les opérateurs ont également
des priorités.
Pour bien comprendre, revenons sur les priorités dans les opérations arithmétiques. Regardons
les 2 calculs suivants :
x=1+2x3=7
x = (1 + 2) x 3 = 9
Les opérateurs “x” (multiplication) et “/” (division) sont prioritaires sur “+” (addition) et “-”
(soustraction). Pour faire les opérations dans l’ordre souhaité, il faut parfois ajouter des
parenthèses.
Vrai (True)
Faux (False)
J’ai mis en italique la valeur “anglaise” d’un booléen. C’est cette valeur que nous utiliserons
pour affecter directement nos variables.
Parfois, il peut être intéressant de stocker le résultat d’une condition, pour pouvoir l’utiliser
ultérieurement. (Exactement comme nous affectons des valeurs à des variables pour pouvoir
les utiliser).
Dernière remarque, et pas la moins importante : True et False doivent forcément s’écrire avec la
1ère lettre majuscule !
Quelques exemples !
Voici des exemples d’utilisation de type booléen.
Exemple 1 :
Cet exemple n’a comme seul seul objectif que de vous montrer le fonctionnement d’une
variable de type booléen.
ma_variable = False;
if ma_variable:
print "ma_variable = VRAI"
else:
print "ma_variable = FAUX";
Regardez en détail le test : if ma_variable: Il n’est pas nécessaire de mettre le test puisque la
variable contient un booléen comme un résultat de test.
Exemple 2 :
Dans cet exemple, je vous montre qu’on peut affecter le résultat d’un ou plusieurs tests à une
variable.
a=-5;
b=10;
mon_test = (a>=0) and (b<15);
if mon_test:
print "Mon test est vrai";
else:
print "soit a est negatif, soit b est superieur ou egal a 15 ou les deux";
Voila, c’est ici que ce termine ce chapitre sur les conditions en programmation.
Prochaine étape : Les boucles.
Apprendre la programmation
Mon premier programme.
Les variables
Les fonctions
Les fonctions récursives
Les conditions
Les boucles
Comme d’habitude, tous les commentaires sont les bienvenus.
N’hésitez pas à vous inscrire à la lettre d’information pour être informé de la parution de
nouveaux articles. (vous trouverez la zone d’inscription à la lettre d’information sur la
droite de l’écran).
Cliquez ici pour retrouver tous les articles classés par thèmes.
Partager cet article ...
Les pays dans lesquels 10 lieux hantés dans le 10 villes à visiter en 2020
on vit le plus heureux, monde . La 4ème va vous
n'attendez pus Petit Futé surprendre!
Petit Futé Petit Futé
Répondre Merci,
Est ce que vous pourriez faire un cours sur la fonction len et sur les tuples ?
S’il vous plaît
Laisser un commentaire
b i link b-quote code fermer les balises
Auteur (requis)
Site Web
Enregistrer mon nom, mon e-mail et mon site web dans le navigateur pour mon prochain
commentaire.
Poster le Commentaire
« C’est quoi dark web et deep web ? J’apprends à programmer : les boucles »
© 2020 Culture Informatique — Tous droits réservés - Reproduction interdite sans accord de l'auteur.