Les conditions sont des instructions essentielles en programmation. Elles permettent de contrôler le flux d'exécution d'un programme en fonction de certaines conditions.
En Python, les structures conditionnelles permettent de réaliser des tests et d'exécuter différentes parties du code en fonction des résultats de ces tests.
Les conditions en Python utilisent des opérateurs de comparaison et des opérateurs logiques pour évaluer les expressions.
== : égal à!= : différent de< : inférieur à> : supérieur à<= : inférieur ou égal à>= : supérieur ou égal àand : et logiqueor : ou logiquenot : non logiqueifLa structure de base pour les conditions en Python est l'instruction if.
x = 10
if x > 5:
print("x est supérieur à 5")
if...elseL'instruction else permet de définir un bloc de code qui s'exécute lorsque la condition if est fausse.
x = 3
if x > 5:
print("x est supérieur à 5")
else:
print("x est inférieur ou égal à 5")
if...elif...elseL'instruction elif (contraction de "else if") permet de tester plusieurs conditions en séquence.
x = 8
if x > 10:
print("x est supérieur à 10")
elif x > 5:
print("x est supérieur à 5 mais inférieur ou égal à 10")
else:
print("x est inférieur ou égal à 5")
Les conditions peuvent être imbriquées pour vérifier des conditions multiples.
x = 7
y = 5
if x > 5:
if y > 3:
print("x est supérieur à 5 et y est supérieur à 3")
else:
print("x est supérieur à 5 mais y n'est pas supérieur à 3")
Les opérateurs and, or, et not permettent de combiner plusieurs conditions.
x = 4
y = 6
if x > 2 and y < 10:
print("x est supérieur à 2 ET y est inférieur à 10")
if not(x > 5 or y > 10):
print("x n'est PAS supérieur à 5 OU y n'est PAS supérieur à 10")