Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Combinaison de Conditions | Instructions Conditionnelles
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Commencer
2. Variables et Types
3. Instructions Conditionnelles
4. Autres Types de Données
5. Boucles
6. Fonctions

book
Combinaison de Conditions

En vous appuyant sur votre compréhension des booléens, nous allons maintenant explorer comment combiner plusieurs conditions en Python. Cette compétence permet à vos programmes de prendre des décisions encore plus nuancées en vérifiant plusieurs critères simultanément. Regardez Alex combiner plusieurs conditions pour prendre de meilleures décisions lors des opérations en magasin :

Comprendre les Conditions Combinées

En Python, vous pouvez combiner des conditions en utilisant des opérateurs logiques tels que and, or et not. Ces opérateurs vous permettent de créer des conditions composées qui évaluent plusieurs expressions booléennes.

  • and: Retourne True si les deux conditions sont True;
  • or: Retourne True si au moins une condition est True;
  • not: Retourne True si la condition est False (et vice versa).

Exemple d'Application

Combinons des conditions pour vérifier si un article est à la fois un bien périssable ET en stock élevé en utilisant l'opérateur and :

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Maintenant, combinons les conditions pour vérifier si un article est soit un article saisonnier OU s'il s'agit d'un article de fête en utilisant l'opérateur or :

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Enfin, combinons les conditions pour vérifier si un article n'a PAS besoin d'être réévalué en utilisant l'opérateur not :

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Tâche

Swipe to start coding

Dans cette tâche, vous allez pratiquer la combinaison de conditions pour déterminer si un article est éligible pour une promotion en fonction de son statut de stock et de son statut de remise. Vous évaluerez si un article est soit en promotion soit en faible stock et utiliserez cette information pour décider de son éligibilité à la promotion.

Instructions de Code

  • Définissez une variable booléenne nommée movingProduct qui évalue à True si l'article est soit en promotion soit en faible stock. Utilisez des opérateurs logiques pour combiner ces conditions.
  • Créez une autre variable booléenne nommée promotion qui évalue à True si l'article est éligible pour une promotion. Un article est éligible pour une promotion uniquement s'il n'est pas en promotion et suffisamment en stock.
  • Imprimez le message qui montre l'éligibilité à la promotion en utilisant la variable promotion.

Exigences de Sortie

  • Imprimez un message indiquant l'éligibilité de l'article pour la promotion. Le message doit être : Is the item eligible for promotion? <promotion>.

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 2
toggle bottom row

book
Combinaison de Conditions

En vous appuyant sur votre compréhension des booléens, nous allons maintenant explorer comment combiner plusieurs conditions en Python. Cette compétence permet à vos programmes de prendre des décisions encore plus nuancées en vérifiant plusieurs critères simultanément. Regardez Alex combiner plusieurs conditions pour prendre de meilleures décisions lors des opérations en magasin :

Comprendre les Conditions Combinées

En Python, vous pouvez combiner des conditions en utilisant des opérateurs logiques tels que and, or et not. Ces opérateurs vous permettent de créer des conditions composées qui évaluent plusieurs expressions booléennes.

  • and: Retourne True si les deux conditions sont True;
  • or: Retourne True si au moins une condition est True;
  • not: Retourne True si la condition est False (et vice versa).

Exemple d'Application

Combinons des conditions pour vérifier si un article est à la fois un bien périssable ET en stock élevé en utilisant l'opérateur and :

12345678910111213
# Define the perishable and stock status conditions is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Using the (and) operator to combine two conditions # The first condition (`is_perishable`) checks if the item is perishable # The second condition (`item_quantity >= perishable_highStockRisk`) checks if the item is high in stock # The `consider_discount` variable will become `True` only if both conditions are `True` consider_discount = is_perishable and (item_quantity >= perishable_highStockRisk) # Print the result print("Is the item perishable and high in stock?", consider_discount)
copy

Maintenant, combinons les conditions pour vérifier si un article est soit un article saisonnier OU s'il s'agit d'un article de fête en utilisant l'opérateur or :

12345678910
# Define the seasonal and holiday status conditions seasonal_item = False holiday_item = True # Combine the conditions to check if the item is seasonal or discounted # (`temporary_stock`) will become `True` if either condition `seasonal_item` OR `holiday_item` is `True` temporary_stock = seasonal_item or holiday_item # Print the result print("Is this a seasonal or holiday item?", temporary_stock)
copy

Enfin, combinons les conditions pour vérifier si un article n'a PAS besoin d'être réévalué en utilisant l'opérateur not :

12345678
# Define the item status condition is_perishable = True # Use the `not` operator to check if the item is NOT perishable long_shelf_life = not is_perishable # Print the result print("Does the item need to be sold quickly?", long_shelf_life)
copy
Tâche

Swipe to start coding

Dans cette tâche, vous allez pratiquer la combinaison de conditions pour déterminer si un article est éligible pour une promotion en fonction de son statut de stock et de son statut de remise. Vous évaluerez si un article est soit en promotion soit en faible stock et utiliserez cette information pour décider de son éligibilité à la promotion.

Instructions de Code

  • Définissez une variable booléenne nommée movingProduct qui évalue à True si l'article est soit en promotion soit en faible stock. Utilisez des opérateurs logiques pour combiner ces conditions.
  • Créez une autre variable booléenne nommée promotion qui évalue à True si l'article est éligible pour une promotion. Un article est éligible pour une promotion uniquement s'il n'est pas en promotion et suffisamment en stock.
  • Imprimez le message qui montre l'éligibilité à la promotion en utilisant la variable promotion.

Exigences de Sortie

  • Imprimez un message indiquant l'éligibilité de l'article pour la promotion. Le message doit être : Is the item eligible for promotion? <promotion>.

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 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt