Académique Documents
Professionnel Documents
Culture Documents
Université qu'une
Ferhat condition?
Abbas Sétif 1 L’instruction «if»
»L’instruction «if…else Faculté de Technologie
»L’instruction «if…elif…else Exercices
Département d’Enseignement de base en Technologie
L’instruction « if »
L’instruction « if…else »
L’instruction « if…elif…else »
Exercices
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
Dans un programme, l’ordre des instructions est très important, il est exécuté
instruction par instruction (exécution séquentielle).
Le traitement:
inv = 1/N Exécution :
Casla3:ligne
Donc l’instruction de le programme
N° 2 provoque
Le résultat: Cas 2:
1: Lepar
une erreur (division programme
0)
l’inverse (inv) ne peut être exécutée que si N ≠ 0.
marche
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
Condition: est une expression logique qui prend une valeur booléenne (True ou False).
Indentation
Bad
ndentation
Remarque : le bloc if doit commencé par une indentation (un espace vide ou
un décalage vers la droite (même nombre d’espaces décalés), il est préférable
d'utiliser la tabulation).
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
Cas: x=
x=5-5
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
L’instruction if…else est utilisée si nous avons une contrainte (condition) qui nous
oblige à choisir entre deux chemins différents. if
Sa syntaxe Python est la suivante :
if condition : True
Condition
False
Trace d’exécution :
N°Inst x x==2 x !=2 Sorties N°Inst x x==2 x !=2 (else) Sorties
1 2 1 2
2 2 True 2 2 True
3
4
3
3
True
≠ 3
4
3
Ces
2 instructions
ne
5 4 5 s’exécutent
pas
6 x=4 6 x=3
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
L’instruction if…elif…else est utilisée si nous avons des contraintes qui nous
obligent de choisir entre plusieurs chemins (cas) différents.if
Sa syntaxe Python est la suivante : True Condition False
if condition1 :
if elif
Bloc if Bloc if
True Condition False
elif condition2 :
elif
Bloc elif Bloc elif Bloc else
else :
Bloc else La suite du programme
Exemple: écrire un programme python
qui lit la moyenne d’un étudiant et lui False
True
affiche une observation. Cas2:
Cas4:
Cas1:
Cas3: moy=
moy= 9.5
22!!!
815
L’observation est : True
False ou moy=-1!!!
‘Admis’ si la moyenne est ≥ 10
ToutesTous les cas
les conditions
‘Racheté’ si la moyenne est < 10 et ≥ 9
sont étudiés
sont False, le Bloc else
‘Ajourné’ si la moyenne est < 9 est exécuté.
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
1. L’instruction elif est l’abréviation de else if.
2. Un seul bloc parmi les nombreux blocs if ... elif ... else est exécuté selon la
condition.
3. Si la condition pour if est False, on vérifie la condition du bloc elif suivant et ainsi de
suite. Si toutes les conditions sont False, c’est le bloc de else qui sera exécuté.
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
Arbre de décision : les structures conditionnelles peuvent être imbriquées (une
instruction if ... elif ... else dans une autre instruction if ...elif ... else). Lorsque les
structures if sont nombreuses, c’est mieux de construire l'arbre de décision afin de
visualiser graphiquement les différents cas.
Exemple: écrire un programme python qui permet de résoudre une équation du second
L’indentation
degré ax2+bx+c = 0 quelque soit la valeur de a, b et c.
est le seul
moyen de
déterminer le
niveau
d’imbrication
Introduction & objectif Qu'est-ce qu'une condition? L’instruction «if»
»L’instruction «if…else »L’instruction «if…elif…else Exercices
Exercice1: écrire un programme Python qui permet de saisir un nombre entier puis
d’effectuer les opérations suivantes :
-Afficher s’il est pair ou impair ;
-Afficher s’il est positif, négatif ou nul ;
-Afficher sa valeur absolue (sans utiliser la fonction abs()) ;
-Afficher sa racine carrée ;
Modifier le programme de la façon qu’on peut choisir une opération à exécuter depuis
un menu qui représente les opérations possibles.
Exercice3: écrire un programme Python qui lit 3 nombres puis les remet dans l'ordre.
Exercice4: écrire un programme Python qui lit l’heure et l’affiche après une seconde.