![]() |
Ciclo If in Python |
Supponiamo di voler inserire in un programma che stiamo realizzando una porzione di codice che deve essere eseguita solo se risulta verificata una particolare condizione; cosa dobbiamo fare? Come possiamo realizzare tale istruzione?.
Allora si rende necessario l'utilizzo di una
struttura condizionale, comunemente detto ciclo, che ci permette al
verificarsi di una certa condizione di ripetere una porzione del
programma.
Vediamo un esempio per meglio comprendere il concetto. Supponiamo di voler inserire da tastiera un numero e di stamprne il valore assoluto allora potremo farlo con il segeunte ciclo:
n = input("Inserisci un numero: ")
if n < 0:
print "Il valore assoluto di",n,"e'",-n
else:
print "Il valore assoluto di",n,"e'",n
if n < 0:
print "Il valore assoluto di",n,"e'",-n
else:
print "Il valore assoluto di",n,"e'",n
Che cosa fa Python quando incontra questa porzione di codice? Python verifica innanzitutto se la condizione n < 0 risulta vera o falsa. In conseguenza se risulta vera esegue la prima istruzione altrimenti esegue la seconda istruzione.
Quello che abbiamo utilizzato è un ciclo IF che ci permette apputno di eseguire delle condizioni mutuamente esclusive. Analizziamo nel dettaglio la sua struttura: un’istruzione if è sempre seguita da un blocco di altre istruzioni indentate che vengono eseguite nel caso l’affermazione sia vera. Quando l’affermazione if risulta falsa vengono eseguiti i comandi indentati sotto l’istruzione else.
Di seguito è riportata una lista completa degli operatori associabili al confronto di una variabile previsti da Python:
- < minore di
- <= minore o uguale a
- > maggiore di
- >= maggiore o uguale a
- == uguale
- != diverso da
- <> variante di diverso da
Il costrutto if inoltre presenta la funzione elif che rappresenta un’abbreviazione di else if e significa: esegui il
blocco di istruzioni se la condizione necessaria al primo if è falsa e la condizione elif è vera.
Vediamo ora un esempio esplicativo:
a = 0
while a < 20:
a = a + 1
if a > 10:
print (a," > ",10)
elif a <= 15:
print (a," <= ",15)
else:
print (a," > ",15)
PER APPROFONDIRE L’ARGOMENTO CLICCARE SUL LINK SEGUENTE:
- Come utilizzare la Python Interactive Shell
- Come inserire un commento in Python
- Come eseguire operazioni in Python
- Le stringhe in Python
- Il prompt di Python
Risorse online:
- Guida alla programmazione con PYTHON: Corso completo per imparare a programmare in poco tempo
- Manuale Python
Nessun commento:
Posta un commento