Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzo delle Espressioni Condizionali in Python | Padroneggiare le Dichiarazioni if-else in Python
Istruzioni Condizionali in Python

Scorri per mostrare il menu

book
Utilizzo delle Espressioni Condizionali in Python

In Python, a volte abbiamo bisogno di assegnare valori diversi a una variabile in base a condizioni specifiche. Anche se questo può essere fatto usando l'istruzione standard if-else, c'è un modo più compatto ed elegante per ottenerlo—usando un operatore ternario, noto anche come espressione condizionale. Questo ci permette di scrivere la logica condizionale in una sola riga di codice.

La sintassi per l'operatore ternario è la seguente:

python

Questa sintassi valuta la condizione e, se è True, assegna il true_value; altrimenti, assegna il false_value.

Esempio 1: Istruzione standard if-else

Supponiamo di voler assegnare uno stato di fitness a un utente in base al numero di passi che ha camminato.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Esempio 2: Utilizzo dell'Operatore Ternario

Possiamo ottenere lo stesso risultato usando l'operatore ternario in una sola riga:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Quando Utilizzare:

L'operatore ternario è più efficace quando la condizione è semplice e si stanno assegnando valori basati su quella condizione. Se la logica è più complessa, è meglio attenersi alla dichiarazione completa if-else per mantenere la chiarezza.

Compito

Swipe to start coding

Stai costruendo un'app di monitoraggio del fitness che ricorda agli utenti se hanno raggiunto il loro obiettivo giornaliero di assunzione di acqua. Il programma dovrebbe controllare l'assunzione di acqua dell'utente e fornire un feedback appropriato.

  • Usa l'operatore ternario per determinare il messaggio corretto in una singola riga di codice.
  • Se l'utente ha consumato 2 litri o più, memorizza il messaggio: "You've met your hydration goal!".
  • Usa la variabile true_message.
  • Se l'utente ha consumato meno di 2 litri, memorizza il messaggio: "Drink more water to reach your goal.".
  • Usa la variabile false_message.
  • Memorizza il messaggio in una variabile per un uso successivo.

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 2. Capitolo 4

Chieda ad AI

expand
ChatGPT

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

book
Utilizzo delle Espressioni Condizionali in Python

In Python, a volte abbiamo bisogno di assegnare valori diversi a una variabile in base a condizioni specifiche. Anche se questo può essere fatto usando l'istruzione standard if-else, c'è un modo più compatto ed elegante per ottenerlo—usando un operatore ternario, noto anche come espressione condizionale. Questo ci permette di scrivere la logica condizionale in una sola riga di codice.

La sintassi per l'operatore ternario è la seguente:

python

Questa sintassi valuta la condizione e, se è True, assegna il true_value; altrimenti, assegna il false_value.

Esempio 1: Istruzione standard if-else

Supponiamo di voler assegnare uno stato di fitness a un utente in base al numero di passi che ha camminato.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

Esempio 2: Utilizzo dell'Operatore Ternario

Possiamo ottenere lo stesso risultato usando l'operatore ternario in una sola riga:

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

Quando Utilizzare:

L'operatore ternario è più efficace quando la condizione è semplice e si stanno assegnando valori basati su quella condizione. Se la logica è più complessa, è meglio attenersi alla dichiarazione completa if-else per mantenere la chiarezza.

Compito

Swipe to start coding

Stai costruendo un'app di monitoraggio del fitness che ricorda agli utenti se hanno raggiunto il loro obiettivo giornaliero di assunzione di acqua. Il programma dovrebbe controllare l'assunzione di acqua dell'utente e fornire un feedback appropriato.

  • Usa l'operatore ternario per determinare il messaggio corretto in una singola riga di codice.
  • Se l'utente ha consumato 2 litri o più, memorizza il messaggio: "You've met your hydration goal!".
  • Usa la variabile true_message.
  • Se l'utente ha consumato meno di 2 litri, memorizza il messaggio: "Drink more water to reach your goal.".
  • Usa la variabile false_message.
  • Memorizza il messaggio in una variabile per un uso successivo.

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 2. Capitolo 4
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