Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Combinazione di Condizioni | Istruzioni Condizionali
Introduzione a Python

Scorri per mostrare il menu

book
Combinazione di Condizioni

Basandoci sulla tua comprensione dei booleani, esploreremo ora come combinare più condizioni in Python. Questa abilità consente ai tuoi programmi di prendere decisioni ancora più sfumate controllando più criteri contemporaneamente. Guarda come Alex combina più condizioni per prendere decisioni migliori durante le operazioni al supermercato:

Comprendere le Condizioni Combinate

In Python, puoi combinare condizioni usando operatori logici come and, or e not. Questi operatori ti permettono di creare condizioni composte che valutano più espressioni booleane.

  • and : Restituisce True se entrambe le condizioni sono True ;

  • or : Restituisce True se almeno una condizione è True ;

  • not : Restituisce True se la condizione è False (e viceversa).

Applicazione di Esempio

Combiniamo le condizioni per verificare se un articolo è sia un bene deperibile E ad alto stock usando l'operatore 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

Ora, combiniamo le condizioni per verificare se un articolo è un articolo stagionale OPPURE se è un articolo festivo utilizzando l'operatore 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

Infine, combiniamo le condizioni per verificare se un articolo NON necessita di un nuovo prezzo utilizzando l'operatore 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
Compito

Swipe to start coding

Valuta se un articolo è scontato o scarso in magazzino per determinare la sua idoneità alla promozione.

  • Definisci una variabile booleana movingProduct che sia True se l'articolo è o scontato o scarso in magazzino, usando operatori logici.
  • Crea una variabile booleana promotion che sia True se l'articolo non è scontato e sufficientemente in magazzino.
  • Stampa il messaggio: Is the item eligible for promotion? <promotion>.

Requisiti di Output

  • Stampa se l'articolo è idoneo alla promozione: Is the item eligible for promotion? <promotion>.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Combinazione di Condizioni

Basandoci sulla tua comprensione dei booleani, esploreremo ora come combinare più condizioni in Python. Questa abilità consente ai tuoi programmi di prendere decisioni ancora più sfumate controllando più criteri contemporaneamente. Guarda come Alex combina più condizioni per prendere decisioni migliori durante le operazioni al supermercato:

Comprendere le Condizioni Combinate

In Python, puoi combinare condizioni usando operatori logici come and, or e not. Questi operatori ti permettono di creare condizioni composte che valutano più espressioni booleane.

  • and : Restituisce True se entrambe le condizioni sono True ;

  • or : Restituisce True se almeno una condizione è True ;

  • not : Restituisce True se la condizione è False (e viceversa).

Applicazione di Esempio

Combiniamo le condizioni per verificare se un articolo è sia un bene deperibile E ad alto stock usando l'operatore 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

Ora, combiniamo le condizioni per verificare se un articolo è un articolo stagionale OPPURE se è un articolo festivo utilizzando l'operatore 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

Infine, combiniamo le condizioni per verificare se un articolo NON necessita di un nuovo prezzo utilizzando l'operatore 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
Compito

Swipe to start coding

Valuta se un articolo è scontato o scarso in magazzino per determinare la sua idoneità alla promozione.

  • Definisci una variabile booleana movingProduct che sia True se l'articolo è o scontato o scarso in magazzino, usando operatori logici.
  • Crea una variabile booleana promotion che sia True se l'articolo non è scontato e sufficientemente in magazzino.
  • Stampa il messaggio: Is the item eligible for promotion? <promotion>.

Requisiti di Output

  • Stampa se l'articolo è idoneo alla promozione: Is the item eligible for promotion? <promotion>.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt