1. Accueil
  2. /
  3. Docs
  4. /
  5. Python
  6. /
  7. Les bases de Python
  8. /
  9. Blocs de code

Blocs de code

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

Python
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).

Python
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 :

Python
# 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) :

Python
# 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 :

Python
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.

Comment pouvons-nous aider ?

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *