Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sintassi dell'Istruzione If in Python | Padroneggiare le Istruzioni If in Python
Istruzioni Condizionali in Python

Scorri per mostrare il menu

book
Sintassi dell'Istruzione If in Python

L'istruzione if è uno strumento fondamentale in Python che ci permette di prendere decisioni nel nostro codice.

Analizziamo i componenti chiave della sintassi dell'istruzione if:

  • Parola chiaveif: questa parola chiave inizia l'istruzione condizionale. Ricorda, è case-sensitive—usare If invece di if causerà un errore;

  • Condizione: la condizione è un'espressione che valuta a True o False. In questo esempio, verifichiamo se una variabile soddisfa un certo requisito;

  • Due punti:: i due punti indicano che il blocco indentato seguente appartiene all'istruzione if;

  • Blocco di codice indentato: questo blocco contiene il codice che viene eseguito solo se la condizione è True.

Esempio 1: Esecuzione standard

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Spiegazione

  1. La condizionesteps_taken < step_goal verifica se il numero di passi effettuati è inferiore all'obiettivo giornaliero;

  2. Se la condizione è True, il codice all'interno del blocco if viene eseguito;

  3. Il messaggio utilizza un f-string per includere dinamicamente il numero di passi rimanenti, rendendo l'output user-friendly e preciso.

Esempio 2: Quando Nulla Viene Eseguito

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

In questo caso, la condizione steps_taken < step_goal valuta a False perché steps_taken è uguale a step_goal. Poiché la condizione non è soddisfatta, il blocco di codice all'interno dell'istruzione if non viene eseguito e nulla viene stampato sulla console. Questo dimostra che il codice viene eseguito solo quando la condizione valuta a True.

L'immagine rappresenta il flusso di un'istruzione if:

  • Verifica della Condizione: il programma valuta se la condizione è True o False;

  • Esecuzione: se la condizione è True, il blocco di codice indentato viene eseguito. Altrimenti, il programma lo salta.

Compito

Swipe to start coding

Il tuo tracker di fitness dovrebbe controllare se le calorie bruciate soddisfano l'obiettivo giornaliero.

  • Usa un'istruzione if per confrontare calories_burned con calories_goal.
  • Se l'obiettivo è raggiunto, imposta calories_goal_met su True.

Completa gli spazi vuoti nel codice che ti è già stato fornito.

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 2

Chieda ad AI

expand
ChatGPT

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

book
Sintassi dell'Istruzione If in Python

L'istruzione if è uno strumento fondamentale in Python che ci permette di prendere decisioni nel nostro codice.

Analizziamo i componenti chiave della sintassi dell'istruzione if:

  • Parola chiaveif: questa parola chiave inizia l'istruzione condizionale. Ricorda, è case-sensitive—usare If invece di if causerà un errore;

  • Condizione: la condizione è un'espressione che valuta a True o False. In questo esempio, verifichiamo se una variabile soddisfa un certo requisito;

  • Due punti:: i due punti indicano che il blocco indentato seguente appartiene all'istruzione if;

  • Blocco di codice indentato: questo blocco contiene il codice che viene eseguito solo se la condizione è True.

Esempio 1: Esecuzione standard

12345
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

Spiegazione

  1. La condizionesteps_taken < step_goal verifica se il numero di passi effettuati è inferiore all'obiettivo giornaliero;

  2. Se la condizione è True, il codice all'interno del blocco if viene eseguito;

  3. Il messaggio utilizza un f-string per includere dinamicamente il numero di passi rimanenti, rendendo l'output user-friendly e preciso.

Esempio 2: Quando Nulla Viene Eseguito

12345
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
copy

In questo caso, la condizione steps_taken < step_goal valuta a False perché steps_taken è uguale a step_goal. Poiché la condizione non è soddisfatta, il blocco di codice all'interno dell'istruzione if non viene eseguito e nulla viene stampato sulla console. Questo dimostra che il codice viene eseguito solo quando la condizione valuta a True.

L'immagine rappresenta il flusso di un'istruzione if:

  • Verifica della Condizione: il programma valuta se la condizione è True o False;

  • Esecuzione: se la condizione è True, il blocco di codice indentato viene eseguito. Altrimenti, il programma lo salta.

Compito

Swipe to start coding

Il tuo tracker di fitness dovrebbe controllare se le calorie bruciate soddisfano l'obiettivo giornaliero.

  • Usa un'istruzione if per confrontare calories_burned con calories_goal.
  • Se l'obiettivo è raggiunto, imposta calories_goal_met su True.

Completa gli spazi vuoti nel codice che ti è già stato fornito.

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