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

bookSintassi 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 chiave if: 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 condizione steps_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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. 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

Suggested prompts:

Can you explain what happens if the condition is True?

What if I want to do something when the condition is False?

Can you show more examples of using if statements?

close

Awesome!

Completion rate improved to 6.67

bookSintassi dell'Istruzione If in Python

Scorri per mostrare il menu

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 chiave if: 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 condizione steps_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
single

single

some-alt