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 chiave
if
: questa parola chiave inizia l'istruzione condizionale. Ricorda, è case-sensitive—usareIf
invece diif
causerà un errore;Condizione: la condizione è un'espressione che valuta a
True
oFalse
. In questo esempio, verifichiamo se una variabile soddisfa un certo requisito;Due punti
:
: i due punti indicano che il blocco indentato seguente appartiene all'istruzioneif
;Blocco di codice indentato: questo blocco contiene il codice che viene eseguito solo se la condizione è
True
.
Esempio 1: Esecuzione standard
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.")
Spiegazione
La condizione
steps_taken < step_goal
verifica se il numero di passi effettuati è inferiore all'obiettivo giornaliero;Se la condizione è True, il codice all'interno del blocco
if
viene eseguito;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
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.")
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
oFalse
;Esecuzione: se la condizione è
True
, il blocco di codice indentato viene eseguito. Altrimenti, il programma lo salta.
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
concalories_goal
. - Se l'obiettivo è raggiunto, imposta
calories_goal_met
suTrue
.
Completa gli spazi vuoti nel codice che ti è già stato fornito.
Soluzione
Grazie per i tuoi commenti!