Formation Python
Les structures conditionnelles
Formateur
Yassine Ben Salah
Formation Python
Les structures conditionnelles
en Python
Formateur : Yassine Ben Salah 2
Les structures conditionnelles en
Python
Présentation
Une structure de contrôle conditionnelle
permet à un programme de modifier son
traitement en fonction d’une condition.
Une condition est une expression qui
renvoie une des deux valeurs suivantes : Vrai
(True) ou Faux (False)
Formateur : Yassine Ben Salah 3
Les structures conditionnelles en Python
La Forme réduite
Définition
Une structure de contrôle conditionnelle est
dite forme simple réduite lorsque le traitement
dépend d’une condition.
Si la condition est évaluée à Vrai, le
traitement sera exécuté
Formateur : Yassine Ben Salah 4
Les structures conditionnelles en Python
La Forme réduite
Syntaxe
if condition : (: représente la fin de la condition)
____traitement ou bien pass
#Retour à la ligne sans indentation
ph = float(input('Entrer la valeur de PH : '))
if ph < 7.0 :
print("C’est un acide")
if ph>7.0:
print("C’est une base ")
Formateur : Yassine Ben Salah 5
Les structures conditionnelles en Python
La Forme réduite
N.B. :
Avec python, il faut respecter bien l'alignement, c'est à dire
les conditions doivent être en même niveau et les
traitements doivent être aussi au même niveau (notion
d’indentation)
Toutes les instructions au même niveau d’indentation
appartiennent au même bloc.
L’instruction pass ne fait rien. Elle peut être utilisée
lorsqu’une instruction est nécessaire pour fournir une
syntaxe correcte, mais qu’aucune action ne doit être
effectuée.
Formateur : Yassine Ben Salah 6
Les structures conditionnelles en Python
La Forme complète
Définition
Une structure de contrôle conditionnelle à forme
complète, si suivant la valeur d’une condition, on
exécute soit le traitement 1 soit le traitement 2
Si la condition est évaluée à Vraie, alors le
traitement 1 est exécuté, dans le cas contraire le
traitement 2 est exécuté
Formateur : Yassine Ben Salah 7
Les structures conditionnelles en Python
La Forme complète
Syntaxe
if condition : (: représente la fin de la condition)
____traitement1
else :
____traitement2 ou bien pass
#Retour à la ligne sans indentation
Formateur : Yassine Ben Salah 8
Les structures conditionnelles en Python
La Forme complète
n = int(input('Saisir un entier : '))
if n < 0 :
print(n, ' est négatif ')
else :
print(n,' est positif ')
Formateur : Yassine Ben Salah 9
Les structures conditionnelles en Python
La Forme généralisée
Définition
Une structure de contrôle conditionnelle à forme
généralisée permet de résoudre des problèmes
comportant plus de deux traitement en fonction des
conditions
L’exécution d’un traitement entraîne
automatiquement le non exécution des autres
traitements
Formateur : Yassine Ben Salah 10
Les structures conditionnelles en Python
La Forme généralisée
Syntaxe
if condition1 : (: représente la fin de la condition)
____traitement 1
elif condition2 :
____traitement 2 ou bien pass
elif condition3 :
____traitement 3 ou bien pass
........
else:
____traitement n
#Retour à la ligne sans indentation
Formateur : Yassine Ben Salah 11
Les structures conditionnelles en Python
La Forme généralisée
ab = int(input ('Entrer le nombre des abonnées dans votre chaîne Youtube : '))
if ab > 100 :
print('Vous continuez avec youtube')
elif ab > 50 :
print('Faites un autre effort')
else:
print('Arrêtez avec youtube')
Formateur : Yassine Ben Salah 12