Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Introduzione alle Istruzioni If in Python | Padroneggiare le Istruzioni If in Python
Flusso di Controllo in Python

Introduzione alle Istruzioni If in Python

Scorri per mostrare il menu

In questo corso ci concentreremo sulla comprensione dello scopo delle istruzioni condizionali, su come permettono la presa di decisioni nella programmazione e analizzeremo un esempio per vederle in azione.

Cosa sono le istruzioni condizionali?

Una istruzione condizionale permette al programma di prendere decisioni eseguendo diversi blocchi di codice in base al fatto che una specifica condizione sia True o False. Puoi pensarla come una domanda a cui si risponde "sì o no" nel tuo codice: "Se questa condizione è vera, esegui questa azione."

Ad esempio, immagina di creare un Fitness Tracker. Se il conteggio dei passi di un utente raggiunge l'obiettivo giornaliero, potresti mostrare un messaggio di congratulazioni. Altrimenti, potresti incoraggiarlo a fare più passi.

Sintassi di un'istruzione condizionale

Ecco la sintassi di base di una istruzione if:

if condition:
    # Code to execute when the condition is True

Spiegazione della sintassi:

  1. if: questa parola chiave avvia l'istruzione condizionale;
  2. condition: questa è un'espressione logica che restituisce True o False;
  3. Blocco di codice: il codice indentato sotto l'istruzione if viene eseguito solo quando la condizione è True.

Esempio: verifica del conteggio dei passi in un Fitness Tracker

Scriviamo un semplice esempio utilizzando un Fitness Tracker. Verifica se l'utente ha raggiunto l'obiettivo di passi giornaliero.

12345
steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")

Spiegazione

  1. Condizione: l'istruzione if verifica se il numero di passi effettuati (steps_taken) è maggiore o uguale all'obiettivo di passi (step_goal);
  2. Risultato: se la condizione è True (ad esempio, 12000 >= 10000), viene stampato il messaggio "Congratulations! You've reached your daily step goal.". Se invece la condizione è False (ad esempio, 7500 >= 10000), non accade nulla e il programma prosegue.
Note
Nota

Nell'esempio sopra, abbiamo utilizzato l'operatore >= per confrontare due valori — steps_taken e step_goal. Questo operatore verifica se un valore è maggiore o uguale a un altro e restituisce True oppure False.

Python offre diversi operatori condizionali che permettono di confrontare valori. Questi operatori sono fondamentali per creare condizioni significative nei programmi.

1. Qual è lo scopo di un'istruzione condizionale?

2. Cosa fa questo codice se steps_taken = 7500 e step_goal = 10000?

question mark

Qual è lo scopo di un'istruzione condizionale?

Seleziona la risposta corretta

question mark

Cosa fa questo codice se steps_taken = 7500 e step_goal = 10000?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Sezione 1. Capitolo 1
some-alt