Conditions et choix dans un programme

icône de pdf
Signaler
Dans cette leçon, tu vas apprendre à utiliser les instructions conditionnelles en Python. Elles permettent au programme de prendre des décisions selon les valeurs reçues, grâce aux mots-clés `if`, `elif` et `else`. Tu verras comment les programmes réagissent à différentes situations, comme un capteur ou un radar. Mots-clés : condition, if else, Python, décision, comparaison, logique.

Introduction

Dans la vie quotidienne, nous prenons sans cesse des décisions selon les circonstances : s’il pleut, je prends un parapluie ; sinon, je sors sans.

Les programmes informatiques fonctionnent de la même manière : ils choisissent une action en fonction d’une condition.

En Python, cette logique repose sur les instructions conditionnelles, qui permettent à l’ordinateur de prendre des décisions selon les valeurs qu’il reçoit ou calcule. Ces instructions rendent les programmes plus intelligents et interactifs, capables de s’adapter à différentes situations.

La structure d’une condition : if / else

L’instruction if signifie « si ». Elle permet de tester une condition (par exemple : la température est-elle supérieure à 30°C ?).

Si cette condition est vraie, l’ordinateur exécute les instructions qui suivent.

On peut ensuite ajouter une partie else, qui indique quoi faire si la condition n’est pas vraie.

Exemple simple :

Résultat :

Le programme vérifie la condition temperature > 30.

  • Si elle est vraie, Python exécute le bloc situé sous if.

  • Sinon, il passe au bloc else.

L’indentation (le décalage des lignes avec quatre espaces ou une tabulation) est obligatoire : elle indique quelles instructions appartiennent à la condition.

À retenir

if et else permettent à un programme de faire un choix entre deux actions selon qu’une condition est vraie ou fausse.

Ajouter une condition intermédiaire : elif

Parfois, il n’y a pas seulement deux cas possibles. Python permet d’ajouter des conditions supplémentaires grâce à elif (abréviation de else if).

Exemple :

Résultat :

Le programme teste les conditions dans l’ordre :

  • Si la première (temperature > 25) est vraie, il s’arrête là.

  • Sinon, il passe à la suivante (temperature >= 15).

  • Si aucune condition n’est vraie, il exécute le bloc else.

À retenir

elif permet de traiter plusieurs cas possibles sans écrire plusieurs if séparés.

Les comparaisons et opérateurs logiques

Les conditions reposent souvent sur des comparaisons entre valeurs.

Voici les principaux opérateurs utilisés en Python :

picture-in-text

On peut aussi combiner plusieurs conditions avec :

  • and (et)

  • or (ou)

  • not (non)

Exemple :

Résultat :

Le programme accorde l’accès si l’une des deux conditions est vraie : être majeur ou avoir une autorisation.

À retenir

Les opérateurs de comparaison et logiques permettent de formuler des tests complexes dans un programme.

Exemples concrets en sciences numériques

Vérifier si une valeur dépasse un seuil

Dans les projets de SNT, les conditions servent souvent à analyser des données ou à réagir à des mesures.

Exemple : un capteur de température qui envoie une alerte quand la température dépasse un certain seuil.

Résultat :

Analyser un taux d’humidité

Résultat :

Ce type de condition peut être utilisé dans un programme de domotique, pour ajuster automatiquement un ventilateur ou un déshumidificateur.

Calculer la vitesse d’un véhicule et vérifier la limite

Résultat :

Un tel test est comparable au fonctionnement d’un radar automatique : il compare une mesure à un seuil et décide d’une action.

À retenir

Les instructions conditionnelles sont au cœur des programmes qui doivent réagir à des données : détecter, alerter, ou ajuster un comportement.

Conclusion

Les conditions permettent à un programme de prendre des décisions. Avec les mots-clés if, elif et else, Python exécute des instructions différentes selon la situation.

Ce mécanisme rend les programmes dynamiques, capables de s’adapter à des valeurs, des capteurs ou des interactions humaines.

Des algorithmes météo aux objets connectés, tous reposent sur ce même principe : observer une donnée, la comparer à un seuil, puis agir en conséquence.

C’est ainsi que le numérique passe du calcul automatique à une véritable prise de décision logique.