3 : Les conditions (if, else, elif)

Objectifs

  • Comprendre le rôle des conditions dans un programme
  • Savoir écrire une instruction if
  • Utiliser else et elif pour gérer plusieurs cas
  • Mettre en place des tests simples avec des comparateurs (==, <, >, etc.)

I. Introduction

Un ordinateur exécute les instructions les unes après les autres. Mais parfois, on veut qu’il prenne une décision :

“Si la température est supérieure à 30°C, affiche 'Il fait chaud'.”

En Python, cela s’écrit avec une structure conditionnelle : if, else, elif.


II. Exemple simple de condition

Dans Spyder, écrire ce code :

temperature = 32

if temperature > 30:
    print("Il fait chaud")

Résultat attendu :

Il fait chaud

Important : L’instruction qui dépend du if est indentée (décalée vers la droite avec la touche Tab ou 4 espaces).
L’indentation est obligatoire en Python.


III. Ajouter un else

temperature = 20

if temperature > 30:
    print("Il fait chaud")
else:
    print("La température est normale")

Résultat attendu :

La température est normale

IV. Ajouter plusieurs conditions : elif

note = int(input("Quelle est ta note ? "))

if note >= 16:
    print("Très bien")
elif note >= 12:
    print("Assez bien")
elif note >= 10:
    print("Passable")
else:
    print("Insuffisant")

V. Activité guidée

Objectif : Afficher si un nombre saisi est positif, négatif ou nul

nombre = float(input("Entrez un nombre : "))

if nombre > 0:
    print("Le nombre est positif")
elif nombre < 0:
    print("Le nombre est négatif")
else:
    print("Le nombre est nul")

VI. Exercices élèves

Exercice 1 : Majeur ou mineur

Demander l’âge de l’utilisateur et afficher s’il est majeur ou mineur.


Exercice 2 : Pair ou impair

Demander un nombre entier à l’utilisateur et indiquer s’il est pair ou impair.

Rappel : un nombre est pair s’il est divisible par 2, c’est-à-dire si nombre % 2 == 0.


Exercice 3 : Calculatrice simple

Demander deux nombres à l’utilisateur, puis demander une opération (sous forme de texte : "+", "-", "*", "/") et afficher le résultat correspondant.


VII. Pour aller plus loin (facultatif)

Demander le mot de passe à l’utilisateur et n’autoriser l’accès qu’en cas de mot correct.

Exemple :

mot_de_passe = input("Entrez le mot de passe : ")

if mot_de_passe == "python123":
    print("Accès autorisé")
else:
    print("Mot de passe incorrect")