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 si 3 est un élément de la liste L)

  • 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