Or In If Condition Python

Salut toi ! Tu t'es déjà retrouvé face à un choix cornélien ? Genre, tu dois décider si tu prends un café OU un thé ? Si le temps est beau OU si t'as envie de cocooner sous la couette ? C'est exactement ce que Python peut faire avec les conditions "or" et "if" ! Accroche-toi, on va décortiquer ça ensemble sans se prendre la tête.

Les Conditions "if": Le Décideur en Chef

Imagine "if" comme le chef qui prend les décisions dans ta vie. "Si j'ai faim, je mange un croissant". En Python, c'est pareil. Tu lui donnes une condition, et SI cette condition est vraie, il exécute quelque chose. C'est aussi simple que ça !

Par exemple:


age = 25

if age >= 18:
    print("Tu es majeur, tu peux voter !")

Ici, "if age >= 18" est la condition. Si ta variable "age" est supérieure ou égale à 18, le programme affichera le message. Sinon, rien ne se passe. Un peu comme quand tu proposes un café à ton voisin, mais seulement s'il est réveillé !

"Or": Quand Une Option Suffit

"Or", c'est le mot magique qui donne le choix. C'est comme dire "Je vais au cinéma OU je reste à la maison". Si l'une des options est valable, c'est gagné !

Reprenons notre exemple de café et de thé. Imagine que tu veux savoir si tu dois préparer une boisson chaude. Tu te dis :

"Si j'ai froid OU si j'ai sommeil, alors je me fais une boisson chaude."

Python if Statement (With Step-By-Step Video Tutorial)
Python if Statement (With Step-By-Step Video Tutorial)

En Python, ça donne quelque chose comme ça :


j_ai_froid = True
j_ai_sommeil = False

if j_ai_froid or j_ai_sommeil:
    print("Je me prépare une boisson chaude !")

Ici, même si "j_ai_sommeil" est faux, "j_ai_froid" est vrai. Donc, la condition "if" est validée grâce au "or", et tu peux savourer ta boisson chaude ! C'est comme un joker : tant qu'une des cartes est bonne, tu gagnes la partie !

Combiner "if" et "or": Le Super Pouvoir de la Décision

Maintenant, le plus fun : combiner "if" et "or" pour créer des conditions encore plus sophistiquées. Imagine que tu veux décider si tu sors ce soir. Tu te dis :

"Si c'est vendredi OU si c'est samedi, ET si je n'ai pas de boulot urgent à faire, alors je sors !"

Nested if function python
Nested if function python

En Python, ça pourrait ressembler à ça :


jour_semaine = "vendredi"
boulot_urgent = False

if (jour_semaine == "vendredi" or jour_semaine == "samedi") and not boulot_urgent:
    print("Ce soir, c'est sortie !")

Attention aux parenthèses ! Elles sont super importantes pour que Python comprenne l'ordre dans lequel il doit évaluer les conditions. Sans les parenthèses, il pourrait se perdre et te dire de sortir alors que tu as un dossier urgent à boucler ! Les parenthèses, c'est comme la ponctuation dans une phrase : elles donnent du sens.

Autre exemple, plus concret : tu veux savoir si tu as le droit à une réduction dans un magasin. La réduction est accordée si tu es étudiant OU si tu as plus de 65 ans. Ça donne :


est_etudiant = False
age = 70

if est_etudiant or age > 65:
    print("Vous avez droit à une réduction !")

Même si tu n'es pas étudiant, ton âge te permet d'obtenir la réduction. C'est la magie du "or" !

Python Conditional Statements: IF…Else, ELIF & Switch Case
Python Conditional Statements: IF…Else, ELIF & Switch Case

Pourquoi c'est Important (et Amusant) ?

Pourquoi se casser la tête avec tout ça ? Parce que ça te permet de contrôler le comportement de ton programme ! Au lieu d'avoir un programme qui fait toujours la même chose, tu peux le rendre intelligent et capable de s'adapter à différentes situations.

Imagine que tu crées un jeu vidéo. Tu peux utiliser "if" et "or" pour déterminer si le joueur gagne, s'il perd, ou s'il débloque un niveau bonus. Les possibilités sont infinies !

C'est un peu comme avoir une télécommande universelle pour ton code. Tu peux lui dire quoi faire, quand le faire, et comment le faire. Et crois-moi, c'est super gratifiant de voir ton programme réagir en fonction de tes instructions !

Des Petits Exercices Pour Devenir un Pro

Envie de t'entraîner ? Voici quelques idées :

Python If Statements Explained (Python For Data Science Basics #4)
Python If Statements Explained (Python For Data Science Basics #4)

Exercice 1: Le Distributeur de Boissons

Crée un programme qui simule un distributeur de boissons. L'utilisateur entre son âge et s'il a une carte d'adhérent. Le programme affiche s'il a le droit à une boisson gratuite (s'il est majeur OU s'il a une carte d'adhérent).

Exercice 2: Le Détecteur de Week-End

Crée un programme qui prend en entrée le jour de la semaine (en texte) et affiche "C'est le week-end !" si c'est samedi OU dimanche.

Exercice 3: Le Contrôle d'Accès VIP

Imagine une boîte de nuit. L'entrée est gratuite pour les femmes OU pour les hommes qui ont une invitation VIP. Crée un programme qui prend en entrée le sexe (homme ou femme) et s'il a une invitation VIP. Le programme affiche s'il peut entrer gratuitement.

Alors, prêt à relever le défi ? N'hésite pas à expérimenter, à faire des erreurs (c'est comme ça qu'on apprend !), et surtout, à t'amuser ! Python, c'est un outil puissant, mais c'est avant tout un jeu. Et avec "if" et "or", tu as déjà une bonne base pour devenir un véritable magicien du code.

À toi de jouer !