En Python, les conditions sont nécessaire pour ajouter de la complexité a un algorithme ou une fonction.
n = 2
m = 0
if n > 1:
m = 1
# Ici la variable m vaut désormait 1 puisque la condition n > 1 est vrai.
n = 3
m = 0
if n > 3:
m = 1
else:
m = 2
# Ici la variable m vaudra toujours 0 car la condition n strictement suppérieur a 3 est
# fausse car n vaut 3.
n = 4
m = 0
if n > 4:
m = 1
elif n >= 4:
m = 2
else:
m = 0
# Ici m vaudra 2, car la première condition est invalide mais la deuxième condition
# est valide, en effet n >= 4 est vrai. (note : Si un elif est valide alors le else
# n'est pas déclencher).