Expressions Conditionnelles
Dans ce chapitre, nous abordons l’un des aspects fondamentaux de la programmation en Python — les expressions conditionnelles utilisant les opérateurs if, else et elif.
Ces opérateurs permettent d’exécuter différents blocs de code en fonction de conditions spécifiques, offrant ainsi la possibilité de prendre des décisions dynamiques au sein de vos programmes. La compréhension de ces expressions est essentielle pour développer des applications capables de réagir efficacement à divers types d’entrées et de situations.
Regardez Alex démontrer la polyvalence de ces expressions conditionnelles :
Les expressions conditionnelles en Python permettent de contrôler quelles parties de votre code s’exécutent, selon que certaines conditions soient remplies ou non.
Voici comment chaque élément fonctionne :
if
Utilisez if pour commencer une vérification conditionnelle. L’instruction if teste une condition. Si la condition est True, Python exécute le bloc de code situé directement en dessous. Une seule instruction if peut débuter une chaîne conditionnelle.
elif
elif signifie « else if ». Il permet de vérifier d’autres conditions si la première condition if n’était pas True. Vous pouvez ajouter autant d’instructions elif que nécessaire, chacune avec sa propre condition. Python vérifie chaque elif dans l’ordre jusqu’à ce que l’une soit True ou jusqu’à la fin de la chaîne.
else
L’instruction else se place à la fin de votre chaîne conditionnelle. Elle n’utilise pas de condition. Si aucune des conditions précédentes if ou elif n’était True, le code sous else sera exécuté. Il ne peut y avoir qu’un seul else dans une chaîne.
Ensemble, ces instructions permettent d’orienter votre programme afin de prendre des décisions et de réagir à différentes situations.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Imaginez-vous devant une série de portes dans un restaurant :
- La première porte (l’instruction
if) vérifie si vous avez un ticket. Si c’est le cas, vous passez et ignorez les autres ; - Sinon, la porte suivante (l’instruction
elif) vérifie si votre nom figure sur une liste d’invités. Si oui, vous entrez par là ; - Si aucune des conditions n’est remplie, vous atteignez la dernière porte (
else). Celle-ci laisse entrer toute personne n’ayant pas satisfait aux deux premières conditions, afin que personne ne reste dehors.
Les expressions conditionnelles en Python fonctionnent exactement comme ces portes — votre code choisit un seul chemin en fonction de la première condition satisfaite.
Exemples d’applications
Commencer par une simple instruction if / else pour prendre une décision basée sur une seule condition. Ici, il s’agit de déterminer si un article d’épicerie doit être réapprovisionné en fonction de son niveau de stock actuel :
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Ce diagramme de flux illustre les chemins de décision que votre interpréteur Python suivrait dans l'exemple précédent avec if-else :
Ensuite, utilisation de l'instruction elif dans une application légèrement plus complexe. Dans cette application, les instructions if / elif / else sont utilisées pour appliquer des taux de remise en fonction des coûts totaux afin d'encourager des ventes plus importantes.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Ce diagramme de flux visualise le processus d'application des remises en fonction du coût total à l'aide des instructions if, elif, else :
Les instructions conditionnelles permettent à vos programmes Python de prendre des décisions et d'exécuter différents chemins de code en fonction de diverses conditions. Il s'agit de la structure conditionnelle de base en Python. Passons maintenant à la mise en pratique de ces concepts à travers quelques exercices interactifs.
Swipe to start coding
Écrire un programme qui affiche un message de remise en fonction du type de produit et du jour de la semaine.
- Utiliser les variables
product_typeetday_of_week. - Si
product_typeest "Fruits" etday_of_weekest "Monday", afficherFruits discount! - Si
product_typeest "Vegetables" etday_of_weekest "Tuesday", afficherVegetables discount! - Sinon, afficher
No discount.
Exigences de sortie :
- Afficher exactement une ligne en fonction des valeurs d'entrée.
- Les sorties valides sont :
- Fruits discount!
- Vegetables discount!
- No discount.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 1.89
Expressions Conditionnelles
Glissez pour afficher le menu
Dans ce chapitre, nous abordons l’un des aspects fondamentaux de la programmation en Python — les expressions conditionnelles utilisant les opérateurs if, else et elif.
Ces opérateurs permettent d’exécuter différents blocs de code en fonction de conditions spécifiques, offrant ainsi la possibilité de prendre des décisions dynamiques au sein de vos programmes. La compréhension de ces expressions est essentielle pour développer des applications capables de réagir efficacement à divers types d’entrées et de situations.
Regardez Alex démontrer la polyvalence de ces expressions conditionnelles :
Les expressions conditionnelles en Python permettent de contrôler quelles parties de votre code s’exécutent, selon que certaines conditions soient remplies ou non.
Voici comment chaque élément fonctionne :
if
Utilisez if pour commencer une vérification conditionnelle. L’instruction if teste une condition. Si la condition est True, Python exécute le bloc de code situé directement en dessous. Une seule instruction if peut débuter une chaîne conditionnelle.
elif
elif signifie « else if ». Il permet de vérifier d’autres conditions si la première condition if n’était pas True. Vous pouvez ajouter autant d’instructions elif que nécessaire, chacune avec sa propre condition. Python vérifie chaque elif dans l’ordre jusqu’à ce que l’une soit True ou jusqu’à la fin de la chaîne.
else
L’instruction else se place à la fin de votre chaîne conditionnelle. Elle n’utilise pas de condition. Si aucune des conditions précédentes if ou elif n’était True, le code sous else sera exécuté. Il ne peut y avoir qu’un seul else dans une chaîne.
Ensemble, ces instructions permettent d’orienter votre programme afin de prendre des décisions et de réagir à différentes situations.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Imaginez-vous devant une série de portes dans un restaurant :
- La première porte (l’instruction
if) vérifie si vous avez un ticket. Si c’est le cas, vous passez et ignorez les autres ; - Sinon, la porte suivante (l’instruction
elif) vérifie si votre nom figure sur une liste d’invités. Si oui, vous entrez par là ; - Si aucune des conditions n’est remplie, vous atteignez la dernière porte (
else). Celle-ci laisse entrer toute personne n’ayant pas satisfait aux deux premières conditions, afin que personne ne reste dehors.
Les expressions conditionnelles en Python fonctionnent exactement comme ces portes — votre code choisit un seul chemin en fonction de la première condition satisfaite.
Exemples d’applications
Commencer par une simple instruction if / else pour prendre une décision basée sur une seule condition. Ici, il s’agit de déterminer si un article d’épicerie doit être réapprovisionné en fonction de son niveau de stock actuel :
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Ce diagramme de flux illustre les chemins de décision que votre interpréteur Python suivrait dans l'exemple précédent avec if-else :
Ensuite, utilisation de l'instruction elif dans une application légèrement plus complexe. Dans cette application, les instructions if / elif / else sont utilisées pour appliquer des taux de remise en fonction des coûts totaux afin d'encourager des ventes plus importantes.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Ce diagramme de flux visualise le processus d'application des remises en fonction du coût total à l'aide des instructions if, elif, else :
Les instructions conditionnelles permettent à vos programmes Python de prendre des décisions et d'exécuter différents chemins de code en fonction de diverses conditions. Il s'agit de la structure conditionnelle de base en Python. Passons maintenant à la mise en pratique de ces concepts à travers quelques exercices interactifs.
Swipe to start coding
Écrire un programme qui affiche un message de remise en fonction du type de produit et du jour de la semaine.
- Utiliser les variables
product_typeetday_of_week. - Si
product_typeest "Fruits" etday_of_weekest "Monday", afficherFruits discount! - Si
product_typeest "Vegetables" etday_of_weekest "Tuesday", afficherVegetables discount! - Sinon, afficher
No discount.
Exigences de sortie :
- Afficher exactement une ligne en fonction des valeurs d'entrée.
- Les sorties valides sont :
- Fruits discount!
- Vegetables discount!
- No discount.
Solution
Merci pour vos commentaires !
single