0Pricing
Python Academy · Leçon

Instructions if / elif / else

Écrivez une logique conditionnelle pour orienter l’exécution du programme.

Instructions if / elif / else est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.

Introduction

Les instructions conditionnelles permettent à votre programme de choisir différents chemins d’exécution en fonction d’expressions booléennes.

Instruction `if` de base

`if condition:` exécute le bloc indenté lorsque `condition` est évaluée comme vraie. L’indentation (4 espaces) définit le bloc : aucune accolade n’est nécessaire.
x = 10
if x > 0:
    print('positive')

`if` / `else`

`else:` prend en charge tous les cas où la condition vaut `False`. Chaque `if` peut avoir au plus un `else`.
x = -5
if x >= 0:
    print('non-negative')
else:
    print('negative')

Chaînes de `elif`

`elif` ajoute d’autres conditions. Python les évalue de haut en bas et n’exécute que la première branche évaluée à `True`.
score = 75
if score >= 90:
    print('A')
elif score >= 80:
    print('B')
elif score >= 70:
    print('C')
else:
    print('F')

Instructions `if` imbriquées

Vous pouvez imbriquer des `if` dans d’autres blocs. Limitez la profondeur d’imbrication (2 ou 3 niveaux au maximum) pour préserver la lisibilité.
x, y = 5, 10
if x > 0:
    if y > 0:
        print('both positive')

Expression conditionnelle ternaire

`result = 'yes' if condition else 'no'` est une condition écrite sur une seule ligne. Utilisez-la pour des affectations simples, et non pour une logique complexe.
x = 7
parity = 'odd' if x % 2 else 'even'
print(parity)

Valeurs vraies et fausses

`0`, `''`, `[]`, `{}`, `None` et `False` sont évalués comme faux. Toutes les autres valeurs sont évaluées comme vraies. `if my_list:` est la manière idiomatique en Python de vérifier qu’une liste n’est pas vide.
lst = []
if not lst:
    print('list is empty')

Comparaisons chaînées

Python accepte directement `0 < x < 10` : il n’est pas nécessaire d’utiliser `and`. Cette écriture est lisible et son évaluation est efficace.
x = 5
if 0 < x < 10:
    print('between 0 and 10')

`in` et `not in`

`if x in [1, 2, 3]:` vérifie l’appartenance. `if key not in d:` vérifie l’absence d’une clé dans un dictionnaire. C’est plus clair que plusieurs conditions reliées par `or`.
day = 'Monday'
if day in ['Saturday', 'Sunday']:
    print('weekend')
else:
    print('weekday')

`is` et `is not`

Utilisez `is` pour comparer l’identité (le même objet). `is None` est la bonne façon de vérifier la valeur `None`, et non `== None`.
x = None
if x is None:
    print('no value')

Instruction `match` (Python 3.10 et versions ultérieures)

`match value: case 1: ... case 2: ... case _: ...` permet d’effectuer une correspondance structurelle de motifs en Python, plus puissante qu’une chaîne de `elif`.
cmd = 'quit'
match cmd:
    case 'quit':
        print('exiting')
    case _:
        print('unknown')

Vérification rapide

Quelle instruction de Python 3.10 et des versions ultérieures permet la correspondance structurelle de motifs ?

Récapitulatif

Utilisez `if`/`elif`/`else` pour les embranchements. Ternaire : `x if cond else y`. Valeurs fausses : `0`, `''`, `[]`, `{}`, `None`. Utilisez les comparaisons chaînées, `in`/`not in` et `is`/`is not` pour plus de clarté.

Continuer

Excellent travail ! Passez à la leçon suivante pour continuer à développer vos compétences.

Questions Fréquemment Posées

La leçon « Instructions if / elif / else » est-elle gratuite ?

Oui — le texte complet de « Instructions if / elif / else » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Instructions if / elif / else » ?

Écrivez une logique conditionnelle pour orienter l’exécution du programme. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Python Academy ?

Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Instructions if / elif / else » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?

Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Instructions if / elif / else
  2. Boucles for et range()
  3. Boucles while et contrôle des boucles
  4. Boucles imbriquées et schémas de parcours
← Retour à Python Academy