Bases de Python : Vos Premiers Pas en Programmation
Notions de base Python : Vos premiers pas en programmation
Lesson 5 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Jusqu'à présent, nos programmes étaient comme des recettes — ils s'exécutaient toujours de la même manière, du haut vers le bas. Mais que se passe-t-il si nous voulons qu'ils choisissent quoi faire en fonction de certaines conditions ? C’est là que les conditionnels entrent en jeu.
Les conditionnels permettent à votre programme de prendre des décisions.
Pensez-y comme à des feux de circulation pour votre code : si le feu est vert, allez par là ; s’il est rouge, allez par ici.
La structure de base
Voici le conditionnel le plus simple possible :
if condition:
# exécute ceci si la condition est vraie
Vous mettez une condition (quelque chose qui peut être vrai ou faux) après le mot-clé if, suivi d’un deux-points. Ensuite, vous indenterez le bloc de code qui doit s’exécuter lorsque la condition est vraie.
Exemple :
age = int(input("Votre âge : "))
if age >= 18:
print("Vous êtes un adulte.")
Dans ce cas :
- Nous demandons l’âge de l’utilisateur.
- Nous vérifions si
ageest supérieur ou égal à 18. - Si c’est le cas, nous affichons “Vous êtes un adulte.”
- Sinon, rien ne se passe (pour l’instant).
ASTUCE : Les conditions peuvent utiliser des opérateurs de comparaison comme ==, !=, >, <, >=, et <=.
Ajouter d’autres conditions avec elif et else
Parfois, vous voulez vérifier plusieurs possibilités, pas seulement une.
C’est ce à quoi servent elif (abréviation de “else if”) et else :
age = 20
if age < 18:
print("Vous êtes mineur")
elif age < 60:
print("Vous êtes un adulte")
else:
print("Vous êtes senior")
Voici le déroulement :
- Si la première condition
ifest vraie, elle s’exécute et le reste est ignoré. - Si elle est fausse, on vérifie la condition
elif. - Si celle-ci est aussi fausse, on exécute le bloc
else(qui est la « capture » de tous les autres cas).
Note : Vous pouvez avoir plusieurs instructions `elif`, mais un seul `if` et un seul `else` dans la même chaîne.
Exercice rapide : Pair ou impair ?
Créons un petit programme qui vérifie si un nombre est pair ou impair :
number = int(input("Entrez un nombre : "))
if number % 2 == 0:
print("Nombre pair")
else:
print("Nombre impair")
La magie se trouve dans number % 2.
L’opérateur % nous donne le reste de la division. Les nombres pairs se divisent par 2 sans reste (0), les impairs laissent 1.
Erreurs courantes des débutants
Dépannage :
• « IndentationError » → Vous n’avez pas indenté correctement le code sous if, elif ou else. Utilisez 4 espaces.
• « SyntaxError : expected ':' » → Vous avez oublié le deux-points à la fin de votre ligne if/elif/else.
• « NameError » → Vous avez utilisé une variable dans votre condition avant de l’avoir créée.
En apprenant les conditionnels, vous avez débloqué la puissance de la prise de décision dans vos programmes. Ensuite, nous explorerons les fonctions — une manière de regrouper et réutiliser du code pour construire des programmes plus grands et plus propres sans vous répéter.