Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzo degli operatori di confronto in Python | Padroneggiare le Istruzioni If in Python
Flusso di Controllo in Python
Sezione 1. Capitolo 3
single

single

Utilizzo degli operatori di confronto in Python

Scorri per mostrare il menu

Ora entriamo nei dettagli di ciò che puoi effettivamente includere all'interno di queste condizioni.

Gli operatori di confronto sono utili per valutare i valori delle variabili. Il loro risultato è sempre un valore booleano, che può essere True oppure False.

Note
Nota

Qui ci sono due segni di uguale perché un solo segno di uguale (=<) ha un significato completamente diverso. Viene utilizzato per l'assegnazione e non può (e non avrebbe senso) essere usato nei blocchi if.

È possibile confrontare espressioni matematiche complesse, elementi di diverse strutture dati, stringhe e persino valori booleani. Poiché abbiamo già visto come confrontare i numeri nei capitoli precedenti, esploriamo altri tipi di confronti:

Esempio 1: Confronto tra stringhe per determinare i tipi di allenamento

12345
favorite_activity = "Yoga" current_activity = "Running" if favorite_activity != current_activity: print("This is not your favorite activity, but keep going!")

Questo verifica se due stringhe non sono uguali (corrispondenza esatta, distinzione tra maiuscole e minuscole).

Esempio 2: Confronto tra valori booleani per verificare il completamento di un'attività

12345
# Check if the user completed their morning routine morning_run_completed = True if morning_run_completed: print("Great job on completing your morning run!")

Questo esempio valuta se una specifica attività è stata completata (in questo caso, una corsa mattutina). Invece di scrivere if morning_run_completed == True, si utilizza if morning_run_completed perché il valore di morning_run_completed è già un booleano (True o False). Scrivere == True è ridondante e meno conciso. Python consente tali semplificazioni per rendere il codice più pulito e facile da leggere.

Esempio 3: Verifica se un numero rientra in un intervallo

L'app può aiutare gli utenti a monitorare l'attività fisica. Questo compito verifica se il conteggio giornaliero dei passi dell'utente rientra in un intervallo raccomandato e fornisce un feedback sui progressi.

12345
daily_steps = 7500 # Step count range check if 5000 <= daily_steps <= 10000: print("You're on track with your step count!")

Questo esempio mostra un confronto concatenato per verificare se un valore numerico rientra in un intervallo specifico. Invece di scrivere:
if daily_steps >= 5000 and daily_steps <= 10000:
è possibile semplificare utilizzando un confronto concatenato per maggiore chiarezza e sintesi:
if 5000 <= daily_steps <= 10000.
Evitare di complicare eccessivamente i controlli sugli intervalli—utilizzare il concatenamento quando possibile per mantenere il codice più pulito e leggibile.

Compito

Scorri per iniziare a programmare

Il tuo compito è verificare se la temperatura in strada rientra nell'intervallo ideale per correre. Se la temperatura è compresa tra 10 e 20 gradi Celsius (inclusi), stampa un messaggio che indichi che le condizioni sono ottimali per la corsa.

  • Utilizza un'istruzione if per verificare se street_temperature è compreso tra 10 e 20 gradi Celsius, inclusi.
  • Se la condizione è soddisfatta, assegna True a running_temp; altrimenti, mantieni il valore False.
  • Inoltre, se hydration_goal_met è True, stampa un messaggio di conferma.

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 1. Capitolo 3
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