Vous apprenez à faire prendre des décisions à vos programmes avec if, elif, else et les opérateurs logiques.
Ouvrir cette leçon dans KodokonUn programme doit souvent choisir entre plusieurs chemins. Le mot-clé if (« si ») exécute un bloc d'instructions uniquement si une condition est vraie. Une condition est une expression qui vaut True ou False. La ligne du if se termine par deux-points :, et le bloc qui suit est décalé de 4 espaces : ce décalage, appelé indentation, indique à Python quelles lignes appartiennent au bloc.
age = 20
if age >= 18:
print("Vous êtes majeur.")Les conditions s'écrivent avec les opérateurs de comparaison : == (égal à), != (différent de), < (inférieur), > (supérieur), <= et >=. Pour enchaîner plusieurs cas, ajoutez elif (« sinon, si ») qui teste une autre condition, puis else (« sinon ») qui s'exécute quand tout le reste est faux.
temperature = 15
if temperature > 25:
print("Il fait chaud.")
elif temperature > 10:
print("Il fait doux.")
else:
print("Il fait froid.")Pour combiner plusieurs conditions, utilisez les opérateurs logiques : and (vrai si les deux conditions sont vraies), or (vrai si au moins une est vraie) et not (inverse le résultat : not True vaut False).
age = 30
has_ticket = True
if age >= 18 and has_ticket:
print("Entrée autorisée.")
if not has_ticket:
print("Billet manquant.")else est-il exécuté ?True and False ?