Instructions conditionnelles
Contents
2.2. Instructions conditionnelles#
2.2.1. Un exemple pas très utile…#
L = [1, 4, 9, 2, 1]
if len(L) < 3:
print("La longueur de la liste est inférieure à 3")
else:
print("La longueur de la liste est supérieure à 3")
La longueur de la liste est supérieure à 3
2.2.2. Syntaxe#
La syntaxe :
Premiere condition à tester :
if condition :
. Le:
est obligatoire.Deuxième condition à tester :
elif condition :
Bloc de fin :
else:
(facultatif)Sous chaque condition : le bloc d’instruction à exécuter sous condition doit être indenté.
2.2.3. Les conditions#
Un condition renvoie un booléen True
ou False
. Exemples de condition :
Egalité :
==
(pas=
)Inégalité :
<, >, <=, >=
Appartenance à une liste :
3 in L
(renvoie True si3
est un élément de la listeL
)Négation :
not(condition_a_nier)
Ou et Et :
(condition 1) and (condition 2)
;(condition 1) or (condition 2)
2.2.4. Un autre exemple#
"""
On va utiliser les instructions conditionnelles pour créer une fonction mathématique par morceaux
"""
def fonction_morceau(x):
if x < 3: # Si x < 3
a = x - 4
elif x < 5: # Si 3 <= x < 5
a = x ** 2
else: # Si x >=5
b = x + 4
a = b ** 3
return a
print(fonction_morceau(3))
print(fonction_morceau(4))
print(fonction_morceau(6))
9
16
1000