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

Glissez pour afficher le menu

book
Combinaison de Conditions

En nous 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 plus nuancées en vérifiant plusieurs critères simultanément. Observez comment Alex combine plusieurs conditions pour prendre de meilleures décisions lors des opérations en magasin d'alimentation :

Comprendre la combinaison de conditions

En Python, il est possible de combiner des conditions à l'aide d'opérateurs logiques tels que and, or et not. Ces opérateurs 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 des conditions est True ;

  • not : Retourne True si la condition est False (et inversement).

Exemple d'application

Combinons des conditions pour vérifier si un article est à la fois un produit périssable ET en stock élevé à l'aide de 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

À présent, combinons des conditions pour vérifier si un article est soit un article saisonnier OU un article de fête à l'aide de 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 des conditions pour vérifier si un article n'a PAS besoin d'être réétiqueté 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

Évaluer si un article est en promotion ou faible en stock afin de déterminer son éligibilité à une promotion.

  • Définir une variable booléenne movingProduct qui est True si l'article est soit en promotion, soit faible en stock, en utilisant des opérateurs logiques.
  • Créer une variable booléenne promotion qui est True si l'article n'est pas en promotion et suffisamment en stock.
  • Afficher le message : Is the item eligible for promotion? <promotion>.

Exigences de sortie

  • Afficher si l'article est éligible à une promotion : 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

Demandez à l'IA

expand
ChatGPT

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

book
Combinaison de Conditions

En nous 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 plus nuancées en vérifiant plusieurs critères simultanément. Observez comment Alex combine plusieurs conditions pour prendre de meilleures décisions lors des opérations en magasin d'alimentation :

Comprendre la combinaison de conditions

En Python, il est possible de combiner des conditions à l'aide d'opérateurs logiques tels que and, or et not. Ces opérateurs 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 des conditions est True ;

  • not : Retourne True si la condition est False (et inversement).

Exemple d'application

Combinons des conditions pour vérifier si un article est à la fois un produit périssable ET en stock élevé à l'aide de 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

À présent, combinons des conditions pour vérifier si un article est soit un article saisonnier OU un article de fête à l'aide de 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 des conditions pour vérifier si un article n'a PAS besoin d'être réétiqueté 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

Évaluer si un article est en promotion ou faible en stock afin de déterminer son éligibilité à une promotion.

  • Définir une variable booléenne movingProduct qui est True si l'article est soit en promotion, soit faible en stock, en utilisant des opérateurs logiques.
  • Créer une variable booléenne promotion qui est True si l'article n'est pas en promotion et suffisamment en stock.
  • Afficher le message : Is the item eligible for promotion? <promotion>.

Exigences de sortie

  • Afficher si l'article est éligible à une promotion : 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