PaliSkill
← Python pour débutants

Leçon 1 / 9 — Chapitre 2: Conditions et logique

Les conditions : if, elif, else

Une condition permet à un programme de choisir un chemin différent selon une situation. En Python, cela s'écrit avec if, elif (pour "sinon si") et else (pour "sinon") :

note = 12

if note >= 16:
    print("Excellent")
elif note >= 10:
    print("Admis")
else:
    print("Insuffisant")

Avec note = 12, ce code affiche Admis : la première condition (note >= 16) est fausse, la deuxième (note >= 10) est vraie, donc Python exécute ce bloc et s'arrête là — même si une condition plus bas aurait aussi pu être vraie.

Points essentiels :

  • Chaque condition se termine par deux-points :.
  • Le bloc qui suit doit être indenté (généralement 4 espaces) — c'est l'indentation, pas des accolades, qui délimite un bloc en Python.
  • elif peut être répété plusieurs fois ; else est optionnel et se place toujours en dernier.
  • Les opérateurs de comparaison : == (égal à), != (différent de), <, >, <=, >=.

Piège courant : confondre = (affectation, donner une valeur) et == (comparaison, tester une égalité). if note = 16: provoque une erreur de syntaxe — il faut écrire if note == 16:.

À vous de jouer : reprenez le code ci-dessus et testez-le avec plusieurs valeurs de note (5, 10, 16, 20) pour observer quel bloc s'exécute à chaque fois.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.