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
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é en utilisant l'opérateur and :

123456789
is_perishable = True item_quantity = 110 perishable_highStockRisk = 100 # Combine two or more conditions 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 en utilisant l’opérateur or :

12345678
seasonal_item = False holiday_item = True # Check if the item is seasonal or discounted 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 :

1234567
is_perishable = True # 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

Glissez pour commencer à coder

Évaluer si un article est en promotion ou faible en stock afin de déterminer son statut promotionnel.

  • 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 est suffisamment en stock (c'est-à-dire que l'article n'est pas faible en stock).
  • Afficher le message : Is the item eligible for promotion? <promotion>.

Exigences de sortie

Afficher si l'article est éligible à la 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