Numérique et Sciences Informatiques > Algorithmique : Concepts de Base > Structures de Contrôle > Conditionnelle (if, else, elif)

Exemples Pratiques : if, else, elif

Des exemples concrets pour illustrer l'utilisation des structures conditionnelles if, else et elif en Python, adaptés aux élèves de lycée.

Vérification de la parité d'un nombre

Cet exemple montre comment déterminer si un nombre est pair ou impair en utilisant l'opérateur modulo (%). nombre = 15 if nombre % 2 == 0:      print("Le nombre est pair") else:      print("Le nombre est impair")

Détermination du plus grand de deux nombres

Cet exemple montre comment trouver le plus grand de deux nombres. a = 10 b = 20 if a > b:      print("a est plus grand que b") elif b > a:      print("b est plus grand que a") else:      print("a et b sont égaux")

Conversion d'une note en mention

Cet exemple montre comment convertir une note numérique en une mention (Très bien, Bien, Assez bien, Insuffisant). note = 12 if note >= 16:      print("Très bien") elif note >= 14:      print("Bien") elif note >= 10:      print("Assez bien") else:      print("Insuffisant")

Vérification de l'éligibilité à une bourse

Cet exemple simule une vérification de l'éligibilité à une bourse en fonction du revenu et des résultats scolaires. revenu = 20000 moyenne = 15 if revenu < 25000:      if moyenne >= 12:          print("Éligible à la bourse")      else:          print("Non éligible : moyenne insuffisante") else:      print("Non éligible : revenu trop élevé")

Simulation d'un système de connexion

Cet exemple simule un système de connexion simple en vérifiant le nom d'utilisateur et le mot de passe. nom_utilisateur = "admin" mot_de_passe = "password123" saisi_nom_utilisateur = input("Nom d'utilisateur : ") saisi_mot_de_passe = input("Mot de passe : ") if saisi_nom_utilisateur == nom_utilisateur and saisi_mot_de_passe == mot_de_passe:      print("Connexion réussie") else:      print("Nom d'utilisateur ou mot de passe incorrect")

Ce qu'il faut retenir

  • Les structures conditionnelles sont utilisées pour résoudre des problèmes variés, tels que la vérification de la parité, la comparaison de nombres, la conversion de notes et la simulation de systèmes de connexion.
  • Les exemples montrent comment utiliser if, else et elif pour prendre des décisions en fonction de conditions spécifiques.
  • L'imbrication des structures conditionnelles permet de gérer des cas plus complexes.

FAQ

  • Comment puis-je tester plusieurs conditions avec if et else ?

    Utilisez elif pour tester des conditions supplémentaires après le premier if. Cela permet d'éviter des imbrications complexes et rend le code plus lisible.
  • Comment puis-je rendre mon code plus lisible avec des structures conditionnelles ?

    Utilisez une indentation claire et des noms de variables significatifs. Commentez votre code pour expliquer le but de chaque condition et bloc de code. Évitez les imbrications trop profondes.
  • Quand dois-je utiliser les opérateurs logiques and, or et not ?

    Utilisez and pour vérifier que plusieurs conditions sont vraies. Utilisez or pour vérifier qu'au moins une condition est vraie. Utilisez not pour inverser une condition. Par exemple, if not age < 18: est équivalent à if age >= 18:.