In Python l’istruzione condizionale if viene utilizzata quando vogliamo eseguire delle istruzioni solo se una determinata condizione è vera oppure se è falsa. Se una condizione è falsa possiamo utilizzare l’else.

Per intenderci if else è l’istruzione che, utilizzando i diagrammi di flusso, abbiamo rappresentato con il rombo e i due rami, quello del vero e quello del falso, come spiegato in questa lezione: diagrammi a blocchi.

Insomma, questa istruzione condizionale gioca un ruolo cruciale nel controllo del flusso di un programma, consentendo la presa di decisioni basate su condizioni variabili.

Sintassi if in Python

La sintassi dell’istruzione if è semplice:

if condizione:
    istruzioni_if  # Rientro (4 spazi vuoti)

Dove, condizione rappresenta il test che vogliamo valutare. Se questa condizione è vera, viene eseguito il blocco istruzioni_if; altrimenti, se la condizione è falsa non verrà eseguita nessuna istruzione. È importante notare la presenza dei due punti (:) dopo la condizione if, che indica l’inizio di ogni blocco di istruzioni. Inoltre, ogni istruzione all’interno di un blocco deve essere rientrata di 4 spazi vuoti.

Sintassi dell’istruzione if else in Python

Spesso possiamo voler eseguire delle operazioni quando la condizione è falsa. Potremmo utilizzare l’istruzione else. La sintassi dell’istruzione if-else è la seguente:

Banner Pubblicitario
if condizione:
    istruzioni_if  # Rientro (4 spazi vuoti)
else:
    istruzioni_else  # Rientro (4 spazi vuoti)

In questo caso si valuta la condizione, se è vera si esegue il blocco istruzioni_if; altrimenti, si esegue il blocco istruzioni_else.


Esempi sull’istruzione if else in Python

Illustreremo adesso l’istruzione if-else attravesro un esempio semplice:

Preso in input un numero a, vogliamo visualizzare se si tratta di un numero maggiore o uguale di zero oppure negativo.

Dunque la condizione da verificare è: a >= 0 ? Se la condizione è vera visualizziamo in output che il numero è positivo, altrimenti visualizziamo che è negativo.

Quindi il nostro semplicissimo script in python sarà questo:

'''
Determinare se un numero è positivo o negativo.
Esempi dell'istruzione if-else.
'''
a = int(input('Inserisci un numero: '))

if a >= 0:
    print('numero positivo o zero')
else:
    print('numero negativo')

Nell’ipotesi in cui non si voglia visualizzare il messaggio inerente l’else possiamo anche ometterlo, come nell’esempio sotto:

a = int(input('Inserisci un numero positivo o negativo: '))

if a >= 0:
    print('il numero è maggiore o uguale di zero')

Conclusioni

In questa lezione, abbiamo esaminato esempi di base dell’istruzione if else in Python. Nella prossima lezione, approfondiremo concetti più avanzati, tra cui la selezione multipla utilizzando l’istruzione elif. Continuate a seguirmi per ulteriori esempi ed esercizi sul controllo del flusso di Python.

Banner pubblicitario

Migliora le tue capacità di programmazione Python seguendo i nostri corsi in diretta!

corsi Python

Alcuni link utili

Corso in diretta su Python

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python