Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Expressions Conditionnelles | Instructions Conditionnelles
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Introduction à Python

bookExpressions 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")
copy

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")
copy

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.

Tâche

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_type et day_of_week.
  • Si product_type est "Fruits" et day_of_week est "Monday", afficher Fruits discount!
  • Si product_type est "Vegetables" et day_of_week est "Tuesday", afficher Vegetables 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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookExpressions 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")
copy

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")
copy

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.

Tâche

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_type et day_of_week.
  • Si product_type est "Fruits" et day_of_week est "Monday", afficher Fruits discount!
  • Si product_type est "Vegetables" et day_of_week est "Tuesday", afficher Vegetables 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
single

single

some-alt