single
Sintassi dell'Istruzione If in Python
Scorri per mostrare il menu
L'istruzione if è uno strumento fondamentale in Python che permette di prendere decisioni all'interno del codice.
Analisi dei componenti principali della sintassi dell'istruzione if:
- Parola chiave
if: questa parola chiave avvia l'istruzione condizionale. Attenzione, è case-sensitive—usareIfinvece diifgenererà un errore; - Condizione: la condizione è un'espressione che restituisce
TrueoFalse. In questo esempio, si verifica se una variabile soddisfa un determinato requisito; - Due punti
:: i due punti indicano che il blocco indentato successivo appartiene all'istruzioneif; - Blocco di codice indentato: questo blocco contiene il codice che viene eseguito solo se la condizione è
True.
Esempio 1: Esecuzione standard
12345steps_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_goalverifica se il numero di passi effettuati è inferiore all'obiettivo giornaliero; - Se la condizione è True, viene eseguito il codice all'interno del blocco
if; - Il messaggio utilizza una f-string per includere dinamicamente il numero di passi mancanti, rendendo l'output chiaro e preciso per l'utente.
f-stringhe permettono di incorporare espressioni all'interno di una stringa, utilizzando le parentesi graffe {}, per una formattazione delle stringhe più semplice e leggibile. Per creare una f-stringa, anteporre la stringa con f.
Ad esempio: f"Your goal is {step_goal} steps".
Esempio 2: Quando non viene eseguito nulla
12345steps_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 viene valutata come 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 è valutata come True.
L'immagine mostra il flusso di un'istruzione if:
- Verifica della condizione: il programma valuta se la condizione è
TrueoFalse; - Esecuzione: se la condizione è
True, viene eseguito il blocco di codice indentato. Altrimenti, il programma lo salta.
Scorri per iniziare a programmare
Il tuo fitness tracker deve verificare se le calorie bruciate raggiungono l'obiettivo giornaliero.
- Utilizza un'istruzione if per confrontare
calories_burnedconcalories_goal. - Se l'obiettivo è raggiunto, imposta
calories_goal_metsuTrue.
Completa gli spazi vuoti nel codice che ti è già stato fornito.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione