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à = 18
documento = 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à = 20
maggiorenne = 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à = 17
documento = 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.