Istruzioni if else elif python. Permettono in base ad una sequenza di prendere una decisione . Per rendere l’idea if (Se) ,else (altrimenti) , elif (altrimenti se ).Pagina di supporto per l’articolo comandi base di python
Esempio 1.. giusto per iniziare. (Per testare il codice aprire CMD digitare “python” più tasto ENTER. Copiare/incollare il codice riga per riga per non inciampare in qualche errore)
“Se due è più piccolo di tre scrivi ..Ciao benvenuto“ .
if 2<3:
print("Ciao benvenuto")
if 2<3: equivale a Se 2 è più piccolo di 3 .(Nota le istruzioni si abbinano con i simboli <,>,==… ):
print(“Ciao benvenuto“) equivale a scrivi ..Ciao benvenuto (funzione print()). Da notare che l’istruzione si chiude con “ : ” e sotto si crea il livello con i spazi vuoti .
Se invece l’istruzione non e sodisfatta non scriverà niente(Nota: 2>3):
if 2>3:
print("Ciao benvenuto")
esempio 2 (alzo un po’ il livello :P) “else“.
Nel equazione x= 7*6 + 55/2 + 55/2*2 il valore di x è maggiore di 100, rispondi SI o NO?
x= 7*6 + 55/2 + 55/2*2
if x>100:
print("SI")
if x<100:
print("NO")
Come si vede nel immagine che segue la riposta è SI.
Introduzione al comando “else”
Il comando else viene scritto sempre dopo il comando if quindi le condizioni del problema diventano del tipo :
if (se) hai il biglietto puoi passare else (altrimenti ) compra il biglietto.
Per rendere più comprensivo questo esempio bisogna scrivere il codice su un file testo e salvarlo come file “.py“. (nel mio caso salvo come “code.py”. Per eseguire il codice su CMD digitare “python code.py”).
x=input("Hai il biglietto ?")
if str(x)=="si":
print("Puoi passare !")
else:
print("Compra il biglietto")
Elif (if else elif python)
In pratica elif equivale a dire “altrimenti se” (else if) . Python esegue le istruzioni in sequenza prima if poi elif e ultimo else. Se la prima(if) non e sodisfatta passa alla seconda ,se la seconda(elif) non e sodisfatta passa alla terza(else) .Nota che se la prima istruzione è sodisfatta lui non va ad interrogare la seconda e la terza…(in pratica elif si utilizza poco poiche “if” ed “else” sodisfano tutte le condizioni ) esempio :
“esco a fare una passeggiata è se furi piove rientro a casa a guardare un film” (eseguire il codice come l’esempio di sopra)
pioggia = 1
if pioggia <2:
print("esco a fare una passeggiata ")
if pioggia<0:
print("non sta piovendo")
elif pioggia==1:
print("sta piovendo")
if pioggia==1:
print("rientro a casa")
else:
print("si sente un tuono")
Questo articolo fa parte della serie del tutorial python a modo mio creato soprattutto per quelle persone che sono ai primi passi nel imparare il linguaggio di programmazione python.