Retour au cours

Instructions conditionnelles 2 : `if`, `else` et l'exclusion mutuelle

Programmation Python : Le Bootcamp de Zéro à Héros

L'instruction if...else

Souvent, si une condition n'est pas remplie, vous souhaitez exécuter un bloc de code alternatif. Cela crée un chemin mutuellement exclusif : un bloc s'exécutera, et l'autre non.

Syntaxe

python if condition: # S'exécute si la condition est True block_A else: # S'exécute si la condition est False block_B

Exemple : Réussite ou Échec

python score = 75 passing_grade = 80

if score >= passing_grade: print("Félicitations ! Vous avez réussi.") status = 'Pass' else: print("Plus de chance la prochaine fois. Étudiez davantage.") status = 'Fail'

print(f"Statut final : {status}")

If abrégé (Opérateur ternaire)

Pour les affectations if/else très simples, Python propose une syntaxe concise sur une seule ligne (l'opérateur conditionnel ternaire) :

python

Syntaxe : valeur_si_vrai if condition else valeur_si_faux

age = 15 drink = "Coke" if age >= 18 else "Lait" print(f"L'utilisateur sera servi : {drink}")