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
Sezione 3. Capitolo 2
single

single

bookCombinazione di Condizioni

Scorri per mostrare il menu

Approfondendo la comprensione dei booleani, esploreremo ora come combinare più condizioni in Python. Questa competenza permette ai programmi di prendere decisioni ancora più sofisticate verificando più criteri contemporaneamente. Guarda come Alex combina più condizioni per prendere decisioni migliori durante le operazioni al supermercato:

Comprendere le condizioni combinate

In Python, è possibile combinare condizioni utilizzando operatori logici come and, or e not. Questi operatori consentono 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 prodotto deperibile E ha una scorta elevata utilizzando l'operatore 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

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

Infine, combinazione di condizioni per verificare se un articolo NON necessita di una nuova determinazione del prezzo utilizzando l'operatore 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
Compito

Scorri per iniziare a programmare

Valutare se un articolo è in sconto o con scorte basse per determinarne lo stato promozionale.

  • Definire una variabile booleana movingProduct che sia True se l'articolo è in sconto oppure con scorte basse, utilizzando operatori logici.
  • Creare una variabile booleana promotion che sia True se l'articolo non è in sconto e ha scorte sufficienti (cioè l'articolo non ha scorte basse).
  • Stampare il messaggio: Is the item eligible for promotion? <promotion>.

Requisiti di output

Stampare 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
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

some-alt