Vai al contenuto principale
Pubblicato il

if, elif ed else in Python

Condividi:

Introduzione

Il controllo del flusso è un concetto fondamentale nella programmazione. Permette al programma di prendere decisioni ed eseguire blocchi specifici di codice in base a condizioni determinate. In Python, i principali strumenti per il controllo del flusso sono le istruzioni if, elif ed else.

Comprendere if, elif ed else

L'Istruzione if

L'if verifica una condizione e, se è vera, esegue il blocco di codice successivo.

eta = 18

if eta >= 18:
  print('Sei un adulto.')

L'Istruzione elif

L'elif (abbreviazione di "else if") consente di verificare più condizioni dopo un if.

eta = 15

if eta < 12:
  print('Sei un bambino.')
elif eta < 18:
  print('Sei un adolescente.')

L'Istruzione else

L'else viene eseguito quando tutte le condizioni precedenti (dell'if e dell'elif) sono false. Non richiede una condizione.

eta = 28

if eta < 12:
  print('Sei un bambino.')
elif eta < 18:
  print('Sei un adolescente.')
else:
  print('Sei un adulto.')

Esempio Pratico

Supponiamo di voler creare un programma che categorizzi la valutazione di un prodotto in base a un punteggio da 1 a 5.

punteggio = 4

if punteggio == 1:
  print('Molto scarso.')
elif punteggio == 2:
  print('Scarso.')
elif punteggio == 3:
  print('Nella media.')
elif punteggio == 4:
  print('Buono.')
else:
  print('Eccellente.')

Conclusione

Le istruzioni if, elif ed else offrono un modo potente e flessibile per controllare il flusso di esecuzione di un programma in Python. Se usate correttamente, possono rendere il tuo codice più logico ed efficiente.

Happy coding!