Les Structures conditionnelles en Python – Part 3.1.4

Les Structures conditionnelles en python
Les Structures conditionnelles en python

Introduction

Salut les apprentis codeurs ! Aujourd’hui, on va plonger dans le monde fascinant des structures conditionnelles en Python. C’est un peu comme si on apprenait à notre programme à prendre des décisions tout seul, comme un grand. Alors, attachez vos ceintures, on décolle !

La condition if : le boss des décisions

La condition if, c’est le pilier de base des structures conditionnelles. C’est comme si vous disiez à votre programme : « Hé, si cette condition est vraie, fais ça ! »

Voici comment ça marche :

age = 18
if age >= 18:
    print("Bienvenue au club des adultes !")

Dans cet exemple, si l’âge est supérieur ou égal à 18, le programme affichera le message. Sinon, il ne fera rien. C’est simple, non ?

Le duo if…else : pour couvrir toutes les bases

Parfois, on veut que notre programme fasse quelque chose même si la condition n’est pas remplie. C’est là que le duo if...else entre en scène. C’est comme dire : « Si c’est vrai, fais ça, sinon, fais autre chose. »

heure = 14
if heure < 12:
    print("Bon matin, petit lève-tôt !")
else:
    print("Bon après-midi, belle au bois dormant !")

Ici, selon l’heure, le programme choisira le bon message à afficher. Pas mal, hein ?

La star if…elif…else : pour les indécis

Mais que faire si on a plus de deux options ? C’est là que elif (contraction de « else if ») entre en jeu. C’est comme avoir un menu à choix multiples pour votre programme.

note = 75
if note >= 90:
    print("Bravo, t'es un génie !")
elif note >= 70:
    print("Pas mal du tout, continue comme ça !")
elif note >= 50:
    print("Tu peux mieux faire, allez courage !")
else:
    print("Euh... on devrait peut-être revoir les bases ?")

Dans cet exemple, le programme choisira le bon message en fonction de la note obtenue. C’est comme avoir un prof virtuel qui commente vos résultats !

Les conditions imbriquées : l’inception des conditions

Parfois, on a besoin de vérifier une condition à l’intérieur d’une autre condition. C’est ce qu’on appelle les conditions imbriquées. C’est un peu comme jouer aux poupées russes avec vos conditions.

age = 20
permis = True

if age >= 18:
    if permis:
        print("Tu peux conduire, mais fais attention sur la route !")
    else:
        print("Tu as l'âge, mais il te manque le permis !")
else:
    print("Désolé, tu es trop jeune pour conduire.")

Ici, on vérifie d’abord l’âge, puis si la personne a le permis. C’est comme ça qu’on peut gérer des situations plus complexes.

Les opérateurs logiques : pour les pros de la logique

Pour créer des conditions plus complexes, on peut utiliser les opérateurs logiques and, or et not. C’est comme être un détective qui combine plusieurs indices pour résoudre une énigme.

age = 25
revenus = 30000

if age > 18 and revenus > 25000:
    print("Félicitations, vous êtes éligible pour un prêt !")
elif age > 18 or revenus > 25000:
    print("Vous êtes partiellement éligible, parlons-en !")
else:
    print("Désolé, vous n'êtes pas éligible pour le moment.")

Dans cet exemple, on combine l’âge et les revenus pour déterminer l’éligibilité à un prêt. C’est comme ça que les banques décident si elles vont vous prêter de l’argent ou pas !

Conclusion

Et voilà, vous êtes maintenant des pros des structures conditionnelles en Python ! Avec ces outils, vous pouvez faire prendre des décisions à vos programmes comme de vrais petits cerveaux électroniques. N’hésitez pas à expérimenter et à combiner ces différentes structures pour créer des programmes de plus en plus intelligents. Qui sait, peut-être que vous créerez le prochain assistant virtuel qui remplacera Siri ou Alexa !

Liens internes :

Liens externes :

Comments

No comments yet. Why don’t you start the discussion?

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *