Instructions conditionnelles en Python

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans le royaume mystique de la Forêt Fantastique, un monde rempli de créatures enchantantes et de magie inconnue de la plupart, se cache une formidable opportunité pour les futurs sorciers. Vous êtes l'apprenti(e) le plus récent d'un magicien célèbre, Aldar le Sage, connu dans tout le pays pour sa maîtrise des éléments et des sorts.

Dans le cadre de votre formation, Aldar a établi une série de défis qui testeront votre habileté logique et votre compréhension des scripts arcanes - les instructions conditionnelles en Python. Votre objectif est de naviguer à travers ces défis en créant des sorts (programmes) qui prennent des décisions en fonction de diverses conditions, comme tout magicien compétent doit le faire.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/conditional_statements -.-> lab-271532{{"Instructions conditionnelles en Python"}} end

Décoder le Livre des bases

Dans cette étape, vous commencerez par apprendre à prendre des décisions en utilisant les constructions if, elif et else en Python. Imaginez que vous avez découvert un passage dans le Livre des bases qui décrit comment déterminer le type d'une créature mystique rencontrée dans la forêt en observant ses caractéristiques.

Voici votre premier sort dans /home/labex/project/creature_type.py :

## creature_type.py
creature = "Dragon"

if creature == "Dragon":
    print("La créature est un Dragon ardent!")
elif creature == "Unicorn":
    print("La créature est une Licorne majestueuse!")
else:
    print("La créature est d'origine inconnue.")

Dans ce code, nous vérifions si la variable creature est un Dragon ou une Licorne, et affichons un message en conséquence. Si ce n'est ni l'un ni l'autre, nous affichons que la créature est d'origine inconnue.

Pour exécuter ce script Python, utilisez la commande suivante dans le répertoire /home/labex/project :

python creature_type.py

Le résultat attendu devrait être :

La créature est un Dragon ardent!

La Potion des opérateurs logiques

Au cœur de la Forêt Fantastique, vous êtes chargé de créer une potion qui nécessite des ingrédients précis. Aldar vous a appris à utiliser les opérateurs logiques and, or et not dans vos scripts Python.

Pour cette étape, vous créerez un sort pour vous aider à décider quels ingrédients sont nécessaires en fonction de la météo et de l'humidité du jour.

Écrivez le sort suivant dans un fichier nommé /home/labex/project/potion_ingredients.py :

## Determine the needed potion ingredients
weather = "sunny"
humidity = "high"

if weather == "rainy" and humidity == "high":
    print("Ajoutez un pétale de tournesol pour contrer la pluie.")
elif weather == "sunny" or humidity == "moderate":
    print("Ajoutez une goutte de miel pour le goût sucré.")
else:
    print("Aucun ingrédient spécial n'est nécessaire aujourd'hui.")

Exécutez votre sort avec :

python /home/labex/project/potion_ingredients.py

Vous devriez voir le message :

Ajoutez une goutte de miel pour le goût sucré.

Sommaire

Dans ce laboratoire, vous avez entrepris un voyage fantastique à travers la Forêt Fantastique, en adoptant le rôle d'un apprenti magicien pour maîtriser les instructions conditionnelles en Python. Nous avons conçu ce laboratoire avec un récit captivant pour rendre l'apprentissage des concepts de programmation tels que if, elif, else et les opérateurs logiques (and, or, not) plus captivant et plus accessible.

En plongeant dans le monde de la magie, vous avez pratiqué le contrôle du flux de vos sorts Python et êtes devenu plus compétent dans les constructions de prise de décision qui sont essentielles pour tout magicien Python. Votre capacité à écrire et à comprendre les instructions conditionnelles vous sera utile lorsque vous continuerez à explorer le monde charmant et mystérieux de la programmation.