Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Espressioni Condizionali | Istruzioni Condizionali
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Introduzione a Python

bookEspressioni Condizionali

In questo capitolo, approfondiamo uno degli aspetti fondamentali della programmazione in Python: le espressioni condizionali utilizzando gli operatori if, else ed elif.

Questi operatori consentono di eseguire diversi blocchi di codice in base a condizioni specifiche, offrendo la possibilità di prendere decisioni dinamiche all'interno dei programmi. Comprendere queste espressioni è essenziale per sviluppare applicazioni in grado di reagire efficacemente a vari input e situazioni.

Guarda come Alex dimostra la versatilità di queste espressioni condizionali:

Le espressioni condizionali in Python permettono di controllare quali parti del codice vengono eseguite, in base al soddisfacimento di determinate condizioni.

Ecco come funziona ciascuna parte:

if

Utilizzare if per iniziare un controllo condizionale. L'istruzione if verifica una condizione. Se la condizione è True, Python esegue il blocco di codice immediatamente sottostante. Solo un'istruzione if può iniziare una catena condizionale.

elif

elif significa "else if". Permette di verificare ulteriori condizioni se la prima if non era True. È possibile aggiungere quanti elif si desidera, ciascuno con la propria condizione. Python controlla ogni elif in ordine fino a quando uno risulta True o fino alla fine della catena.

else

L'istruzione else si posiziona alla fine della catena condizionale. Non utilizza alcuna condizione. Se nessuna delle condizioni precedenti di if o elif era True, verrà eseguito il codice sotto else. Può esserci solo un else in una catena.

Queste istruzioni consentono di guidare il programma nelle decisioni e nella gestione di situazioni differenti.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Immagina di trovarti davanti a una serie di porte in un ristorante:

  • La prima porta (l'istruzione if) verifica se possiedi un biglietto. Se lo hai, passi oltre e ignori le altre;
  • In caso contrario, la porta successiva (l'istruzione elif) controlla se il tuo nome è presente in una lista di invitati. Se sì, entri lì;
  • Se nessuna delle condizioni precedenti è soddisfatta, raggiungi l'ultima porta (else). Questa permette l'ingresso a chi non ha superato i primi due controlli, così nessuno resta fuori.

Le espressioni condizionali in Python funzionano proprio come queste porte: il codice sceglie un solo percorso in base alla prima condizione che risulta vera.

Applicazioni d'esempio

Iniziamo con una semplice istruzione if / else per prendere una decisione basata su una singola condizione. In questo caso, si cerca di determinare se un articolo alimentare deve essere riassortito in base al livello attuale di scorte:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Questo diagramma di flusso mostra i percorsi decisionali che l'interprete Python seguirebbe nell'esempio precedente con if-else:

Successivamente, utilizziamo l'istruzione elif in un'applicazione leggermente più complessa. In questa applicazione, usiamo le istruzioni if / elif / else per applicare tariffe di sconto in base ai costi totali, al fine di incentivare vendite maggiori.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Questo diagramma di flusso visualizza il processo di applicazione degli sconti in base al costo totale utilizzando le istruzioni if, elif, else:

Le istruzioni condizionali permettono ai programmi Python di prendere decisioni ed eseguire percorsi di codice differenti in base a varie condizioni. Questa è la struttura condizionale di base in Python. Ora, passiamo alla pratica di questi concetti con alcune attività interattive.

Compito

Swipe to start coding

Scrivere un programma che stampi un messaggio di sconto in base al tipo di prodotto e al giorno della settimana.

  • Utilizzare le variabili product_type e day_of_week.
  • Se product_type è "Fruits" e day_of_week è "Monday", stampare Fruits discount!
  • Se product_type è "Vegetables" e day_of_week è "Tuesday", stampare Vegetables discount!
  • Altrimenti, stampare No discount.

Requisiti di output:

  • Stampare esattamente una riga in base ai valori di input.
  • Gli output validi sono:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

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

close

bookEspressioni Condizionali

Scorri per mostrare il menu

In questo capitolo, approfondiamo uno degli aspetti fondamentali della programmazione in Python: le espressioni condizionali utilizzando gli operatori if, else ed elif.

Questi operatori consentono di eseguire diversi blocchi di codice in base a condizioni specifiche, offrendo la possibilità di prendere decisioni dinamiche all'interno dei programmi. Comprendere queste espressioni è essenziale per sviluppare applicazioni in grado di reagire efficacemente a vari input e situazioni.

Guarda come Alex dimostra la versatilità di queste espressioni condizionali:

Le espressioni condizionali in Python permettono di controllare quali parti del codice vengono eseguite, in base al soddisfacimento di determinate condizioni.

Ecco come funziona ciascuna parte:

if

Utilizzare if per iniziare un controllo condizionale. L'istruzione if verifica una condizione. Se la condizione è True, Python esegue il blocco di codice immediatamente sottostante. Solo un'istruzione if può iniziare una catena condizionale.

elif

elif significa "else if". Permette di verificare ulteriori condizioni se la prima if non era True. È possibile aggiungere quanti elif si desidera, ciascuno con la propria condizione. Python controlla ogni elif in ordine fino a quando uno risulta True o fino alla fine della catena.

else

L'istruzione else si posiziona alla fine della catena condizionale. Non utilizza alcuna condizione. Se nessuna delle condizioni precedenti di if o elif era True, verrà eseguito il codice sotto else. Può esserci solo un else in una catena.

Queste istruzioni consentono di guidare il programma nelle decisioni e nella gestione di situazioni differenti.

if condition1:
    code_block
elif condition2:
    code_block
else:
    code_block

Immagina di trovarti davanti a una serie di porte in un ristorante:

  • La prima porta (l'istruzione if) verifica se possiedi un biglietto. Se lo hai, passi oltre e ignori le altre;
  • In caso contrario, la porta successiva (l'istruzione elif) controlla se il tuo nome è presente in una lista di invitati. Se sì, entri lì;
  • Se nessuna delle condizioni precedenti è soddisfatta, raggiungi l'ultima porta (else). Questa permette l'ingresso a chi non ha superato i primi due controlli, così nessuno resta fuori.

Le espressioni condizionali in Python funzionano proprio come queste porte: il codice sceglie un solo percorso in base alla prima condizione che risulta vera.

Applicazioni d'esempio

Iniziamo con una semplice istruzione if / else per prendere una decisione basata su una singola condizione. In questo caso, si cerca di determinare se un articolo alimentare deve essere riassortito in base al livello attuale di scorte:

12345678
# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
copy

Questo diagramma di flusso mostra i percorsi decisionali che l'interprete Python seguirebbe nell'esempio precedente con if-else:

Successivamente, utilizziamo l'istruzione elif in un'applicazione leggermente più complessa. In questa applicazione, usiamo le istruzioni if / elif / else per applicare tariffe di sconto in base ai costi totali, al fine di incentivare vendite maggiori.

12345678910
# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
copy

Questo diagramma di flusso visualizza il processo di applicazione degli sconti in base al costo totale utilizzando le istruzioni if, elif, else:

Le istruzioni condizionali permettono ai programmi Python di prendere decisioni ed eseguire percorsi di codice differenti in base a varie condizioni. Questa è la struttura condizionale di base in Python. Ora, passiamo alla pratica di questi concetti con alcune attività interattive.

Compito

Swipe to start coding

Scrivere un programma che stampi un messaggio di sconto in base al tipo di prodotto e al giorno della settimana.

  • Utilizzare le variabili product_type e day_of_week.
  • Se product_type è "Fruits" e day_of_week è "Monday", stampare Fruits discount!
  • Se product_type è "Vegetables" e day_of_week è "Tuesday", stampare Vegetables discount!
  • Altrimenti, stampare No discount.

Requisiti di output:

  • Stampare esattamente una riga in base ai valori di input.
  • Gli output validi sono:
    • Fruits discount!
    • Vegetables discount!
    • No discount.

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

single

some-alt