Condizionali IF in Python
L’istruzione if
in Python è utilizzata per eseguire un blocco di codice solo se una certa condizione è vera. Può essere estesa con le istruzioni else
e elif
per gestire condizioni alternative o multiple. Esploriamo come utilizzare l’istruzione if
, considerando anche casi come istruzioni annidate, espressioni if
in una sola riga e altri aspetti correlati.
Utilizzo dell’Istruzione if
La struttura dell’istruzione if
è la seguente:
if condizione: # Blocco di codice da eseguire se la condizione è vera
età = 18
if età >= 18: print("Sei maggiorenne")
Istruzione else
L’istruzione else
viene utilizzata per eseguire un blocco di codice quando la condizione dell’istruzione if
è falsa.
età = 15
if età >= 18: print("Sei maggiorenne")else: print("Sei minorenne")
Istruzione elif (Else If)
L’istruzione elif
viene utilizzata per gestire più condizioni alternative. Puoi usarla dopo l’istruzione if
o dopo un’altra istruzione elif
.
punteggio = 85
if punteggio >= 90: print("Hai ottenuto un A")elif punteggio >= 80: print("Hai ottenuto un B")elif punteggio >= 70: print("Hai ottenuto un C")else: print("Hai ottenuto un voto inferiore a C")
Istruzioni if Annidate
Puoi annidare istruzioni if
all’interno di altre istruzioni if
, else
o elif
.
età = 18documento = True
if età >= 18: if documento: print("Puoi accedere al locale") else: print("Devi avere un documento")else: print("Sei minorenne, non puoi accedere")
Espressioni if in una Sola Riga
Puoi scrivere espressioni if
semplici in una sola riga.
età = 20maggiorenne = True if età >= 18 else False
Utilizzo dell’Istruzione if
L’istruzione if
è essenziale per prendere decisioni basate su condizioni in Python. Puoi utilizzarla in vari contesti, come il controllo degli input utente, la gestione di dati e molto altro.
voto = 75
if voto >= 70: print("Hai superato l'esame")else: print("Devi ripetere l'esame")
Operatori Logici con l’Istruzione if
Puoi utilizzare gli operatori logici and, or
e not
all’interno delle condizioni dell’istruzione if
per creare espressioni condizionali più complesse.
età = 17documento = False
if età >= 18 and documento: print("Puoi accedere al locale")else: print("Non puoi accedere")
Combinazione di Operatori Logici:
Puoi combinare operatori logici per creare espressioni condizionali ancora più intricate.
valore = 15
if (valore > 10 or valore < 5) and not valore == 12: print("La condizione è vera")
Conclusione
L’istruzione if
è un pilastro fondamentale della programmazione in Python. Questa panoramica ti fornisce una comprensione solida di come utilizzare if
, else
, elif
, istruzioni annidate e altre caratteristiche per controllare il flusso del tuo programma in base alle condizioni.