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}")