En Python, les blocs de code sont définis par l’indentation, et non par des mots-clés de fin comme end if
. Voici quelques exemples pour illustrer comment cela fonctionne :
Exemple d’une condition if
age = 18
if age >= 18:
print("Vous êtes majeur.")
# D'autres instructions peuvent suivre ici
else:
print("Vous êtes mineur.")
# D'autres instructions peuvent suivre ici
Structure de contrôle avec if, elif et else
Python permet d’utiliser des structures conditionnelles plus complexes avec elif
(else if).
note = 75
if note >= 90:
print("Excellent")
elif note >= 80:
print("Très bien")
elif note >= 70:
print("Bien")
elif note >= 60:
print("Passable")
else:
print("Échec")
Importance de l’indentation
L’indentation est essentielle en Python pour définir les blocs de code. Voici un exemple avec une mauvaise indentation qui produira une erreur :
# Mauvaise indentation
age = 18
if age >= 18:
print("Vous êtes majeur.") # Erreur d'indentation
else:
print("Vous êtes mineur.") # Erreur d'indentation
Pour corriger cela, chaque bloc doit être correctement indenté (habituellement avec 4 espaces ou une tabulation) :
# Bonne indentation
age = 18
if age >= 18:
print("Vous êtes majeur.")
else:
print("Vous êtes mineur.")
Conditions imbriquées
Vous pouvez également imbriquer des conditions pour des logiques plus complexes :
age = 20
citoyen = True
if age >= 18:
if citoyen:
print("Vous pouvez voter.")
else:
print("Vous ne pouvez pas voter car vous n'êtes pas citoyen.")
else:
print("Vous êtes mineur et ne pouvez pas voter.")
Conclusion
En résumé, Python utilise l’indentation pour définir les blocs de code au lieu de mots-clés comme end if
. Cela rend le code plus lisible et oblige les programmeurs à maintenir une structure cohérente, ce qui est considéré comme une bonne pratique en programmation.