Lezione 3: Istruzioni If-Else - Prendere Decisioni Come un Pro


lesson3

Lezione 3: Istruzioni If-Else - Prendere Decisioni Come un Pro

Introduzione

Immagina di essere al ristorante e il cameriere ti chiede: “Pizza o pasta?” Nella tua testa, stai eseguendo un’istruzione if-else. Se hai voglia di pizza, scegli la pizza. Altrimenti, vai con la pasta. Semplice, no?

Beh, in Python (e nella vita, perché siamo tutti un po’ programmatori del nostro destino), facciamo esattamente la stessa cosa. Solo che in Python, queste decisioni non ti costringono a scegliere tra un pasto da re o la terribile acidità di stomaco.

Oggi ti mostrerò come far prendere decisioni al tuo programma. E fidati, sarà più veloce delle tue indecisioni su cosa guardare su Netflix!

Le Istruzioni If-Else: Il Bivio della Vita (e del Codice)

Quando scrivi programmi, arriva sempre il momento in cui il tuo codice deve prendere una decisione. In Python, questa decisione viene presa usando le istruzioni if e else.

Ecco la sintassi base:

if condizione:
    # Fai qualcosa se la condizione è vera
else:
    # Fai qualcos'altro se la condizione è falsa

È come arrivare a un bivio: se la condizione che hai scritto è vera, il programma segue il percorso dell’if. Se è falsa, prende la deviazione dell’else. Facile, no?

Esempio Pratico: Pizza o Pasta?

Mettiamolo in pratica con un esempio culinario (perché chi non ama il cibo?):

scelta = "pizza"

if scelta == "pizza":
    print("Hai scelto la pizza, buon appetito!")
else:
    print("Niente pizza? Va bene, vai di pasta!")

Qui, il nostro codice decide se il tuo stomaco sarà felice con una pizza o se dovrà accontentarsi della pasta. Visto? Python fa la scelta per te (quasi).

Elif: Quando Hai Più di Due Opzioni

Ma cosa succede se nel menu c’è anche una terza opzione, tipo un’insalata? Ecco dove entra in gioco elif.

scelta = "insalata"

if scelta == "pizza":
    print("Hai scelto la pizza!")
elif scelta == "pasta":
    print("Hai scelto la pasta!")
else:
    print("Ah, hai scelto l'insalata. Sei proprio sicuro?")

In questo esempio, elif permette una terza opzione (e ci permette di prendere in giro chi sceglie l’insalata).

If-Else Nidificati: Decisioni Dentro le Decisioni

A volte la vita è più complicata di un semplice if-else. Magari, dopo aver scelto la pizza, devi anche decidere il condimento. Benvenuto nel mondo degli if-else nidificati. Guarda qui:

scelta = "pizza"
condimento = "margherita"

if scelta == "pizza":
    if condimento == "margherita":
        print("Hai scelto una pizza margherita, classico intramontabile!")
    else:
        print(f"Hai scelto una pizza con {condimento}, ottima scelta!")
else:
    print("Forse oggi preferisci la pasta.")

Qui, una volta scelta la pizza, il programma ti chiede anche quale condimento vuoi. È come un’esperienza culinaria interattiva!

Conclusione

Le istruzioni if-else in Python sono il pilastro del processo decisionale. Che si tratti di scegliere tra pizza e pasta o di far gestire al tuo codice decisioni complesse, queste condizioni ti salvano la vita (e il pranzo).

Ora che sai come far prendere decisioni al tuo codice, magari puoi usarlo per farti scegliere da Netflix cosa guardare. E ricorda: qualsiasi decisione tu prenda, la cosa bella del codice è che se sbagli… c’è sempre else.

Vuoi approfondire? Dai un’occhiata alla documentazione ufficiale di Python per altro divertimento Python! Ma occhio… potresti ritrovarti a programmare anche mentre prepari la pizza. 🍕🤓

Buona programmazione (e buon appetito)!


Vedi anche