📢 Nuovo Corso Bootstrap Completo disponibile!

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.