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
close
Section 3. Chapitre 2
single

single

bookCombinaison de Conditions

Glissez pour afficher le menu

En s'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 : renvoie True si les deux conditions sont True ;
  • or : renvoie True si au moins une des conditions est True ;
  • not : renvoie 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, combiner 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éé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

É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 dispose d'un stock suffisant.
  • 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
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

some-alt