If - Else
Fait partie de la section Fondamentaux du Journey Python de Coddy. Leçon 21 sur 77.
if nous permet d’exécuter un code particulier si une condition est remplie, mais que faire si nous voulons exécuter autre chose si la condition n’est pas remplie ?
Pour cela, nous avons l’instruction else :
age = 15
status = "None"
if age >= 18:
status = "Adult"
else:
status = "Young"Dans l’exemple ci-dessus, age est inférieur à 18, ce qui signifie que le code du bloc else est exécuté et que status contiendra "Young".
Nous pouvons vérifier davantage de conditions avec l’instruction elif (abréviation de « else if »). Elle s’exécute uniquement lorsque les conditions précédentes n’ont pas été satisfaites :
age = 68
status = "None"
if age < 18:
status = "Young"
elif age >= 18 and age <= 65:
status = "Adult"
else:
status = "Old"Ici, il vérifie si l’âge est inférieur à 18 ans. Si ce n’est pas le cas, il passe à la condition suivante et vérifie si l’âge est compris entre 18 et 65 ans. Si cette condition n’est pas non plus remplie, il définit status sur "Old".
Nous pouvons ajouter autant d’instructions elif que nous le souhaitons :
if condition1:
code
elif condition2:
code
elif condition3:
code
...Notez que le code à l’intérieur de
if/elif/elsedoit être indenté
Défi
DébutantOn vous donne un code qui reçoit en entrée un nombre indiquant la vitesse du vent et le stocke dans une variable nommée wind.
Remarque : wind est déjà défini pour vous, avec une valeur différente dans chaque cas de test. Ne le définissez pas vous-même, utilisez-le simplement.
Votre tâche consiste à initialiser la variable status en fonction des conditions suivantes :
"Calm"siwindest inférieur à8,"Breeze"siwindest compris entre8et31(8 et 31 inclus)."Gale"siwindest compris entre32et63(32 et 63 inclus)"Storm"dans les autres cas
Consultez les cas de test pour voir toutes les entrées et les sorties attendues
Essayez vous-même
# wind est déjà défini pour vous
status = "unset"
# Saisissez votre code ci-dessous
# Ne modifiez pas la ligne ci-dessous
print(f"status = {status}")Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défautEntraînez-vous par vous-même : Compilateur Python en ligne