Contenu du cours
Introduction à Python
Introduction à Python
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
: RetourneTrue
si les deux conditions sontTrue
;or
: RetourneTrue
si au moins une condition estTrue
;not
: RetourneTrue
si la condition estFalse
(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
:
# 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)
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
:
# 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)
Enfin, combinons les conditions pour vérifier si un article n'a PAS besoin d'être réévalué en utilisant l'opérateur not
:
# 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)
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
Merci pour vos commentaires !
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
: RetourneTrue
si les deux conditions sontTrue
;or
: RetourneTrue
si au moins une condition estTrue
;not
: RetourneTrue
si la condition estFalse
(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
:
# 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)
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
:
# 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)
Enfin, combinons les conditions pour vérifier si un article n'a PAS besoin d'être réévalué en utilisant l'opérateur not
:
# 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)
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
Merci pour vos commentaires !