Instructions if
L'instruction if
en Python vous permet de vérifier plusieurs conditions et d'exécuter différents blocs de code en fonction de la première condition qui est évaluée comme vraie.
Syntaxe
La syntaxe d'une instruction if
en Python est la suivante :
if condition_1:
statement_block_1 ## Chaque bloc en Python est indenté
elif condition_2:
statement_block_2
else:
statement_block_3
Note : Avant d'apprendre l'instruction if
, vous devriez avoir une compréhension de base de l'indentation en Python. L'indentation est cruciale pour structurer les blocs de code. Contrairement à d'autres langages qui utilisent des accolades {}
pour délimiter les blocs, Python repose sur l'indentation. Explorer les bases de l'indentation Python, son importance et la manière dont elle est appliquée.
Exemple
- Dans cet exemple, l'instruction if vérifie si la variable
x
est supérieure à zéro. Si la condition est vraie, l'instruction print("x est positif")
est exécutée.
## Exemple : Vérifier si un nombre est positif
>>> x = 10
>>> if x > 0:
... print("x est positif")
...
x est positif
Astuce : Vous devez taper quatre espaces avant l'instruction print pour la faire faire partie du bloc if. En appuyant sur la touche Entrée à la fin de la ligne, vous exécuterez le bloc.
- Dans cet exemple, l'instruction if-else vérifie si la variable
x
est supérieure à zéro. Si la condition est vraie, l'instruction print("x est positif")
est exécutée ; sinon, l'instruction print("x est négatif")
est exécutée.
## Exemple : Vérifier si un nombre est positif ou négatif
>>> x = -5
>>>
>>> if x > 0:
... print("x est positif")
... else:
... print("x est négatif")
...
x est négatif
- Dans cet exemple, l'instruction if-elif-else vérifie la valeur de la variable marks et imprime la note correspondante en fonction des conditions données. Comme marks est égal à 75, la condition
marks >= 70
est évaluée comme vraie, donc l'instruction print("Note : C")
est exécutée.
## Exemple : Déterminer la note en fonction des points
>>> marks = 75
>>>
>>> if marks >= 90:
... print("Note : A")
... elif marks >= 80:
... print("Note : B")
... elif marks >= 70:
... print("Note : C")
... else:
... print("Note : Échec")
...
Note : C
L'instruction if fournit un moyen flexible de contrôler le flux de votre programme en fonction de différentes conditions. C'est un élément de base pour écrire une logique conditionnelle en Python.