if elif else python, permettono in base ad una sequenza il controllo del flusso del codice , Per rendere l’idea if (Se) , elif (altrimenti se ) e else (altrimenti) .
Esempio 1
(Per testare il codice aprire CMD digitare “python” più tasto ENTER.)
if 2 < 3:
print("Ciao benvenuto")

Descrizione :
- “Se due è più piccolo di tre scrivi ..Ciao benvenuto“ .
- if 2<3 : 2 è più piccolo di 3 quindi la condizione e soddisfatta di conseguenza il programma andra ad eseguire tutto il blocco di codice al suo interno .
- print(“Ciao benvenuto“) Funzione print() in questo caso stampa semplicemente il messaggio “Ciao benvenuto”
Se invece l’istruzione non e sodisfatta non scriverà niente(Nota: 2>3):
if 2 > 3:
print("Ciao benvenuto")

Esempio 2
Nel equazione x= 7*6 + 55/2 + 55/2*2 il valore di x è maggiore di 100, il programma dara la soluzione.
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 il programma python calcola l’equazione x stampa la risposta SI ed ignora la risposa NO .

Dscrizione:
- Come si vede nel immagine il programma stampa la risposta SI ed ignora la risposa NO .
- x = 7*6 + 55/2 + 55/2*2 Definisco una variabile x che equivale ad una equazione matematica .Il programma andrà a calcolare l’equazione ed assegna il valore a x
- if x > 100: oppure if x < 100: Ho definito due condizioni. In base al valore x una delle condizioni sarà sodisfatta invece latra no (Nota : questo esempio dimostra che posso mettere istruzioni if al infinito)
Esempio 3 Introduzione al comando “else”
L’istruzione else non ha bisogno di condizioni poiche il suo blocco di codice viene eseguito solo se non vengono sodisfate le condizioni sopra di essa if o elif :
if (se) hai il biglietto puoi passare else (altrimenti ) compra il biglietto.
x = input("Hai il biglietto ?")
if str(x) == "si":
print("Puoi passare !")
else:
print("Compra il biglietto")

Descrizione:
- x = input(“Hai il biglietto ?”) Definisco una variabile x che ha come valore quello che viene restiutita dalla funzione input()
- if str(x) == “si”: Qui si utilizza la funzione str() per convertire la variabile x in una stringa . Viene creata anche la condizione se x == “si”, quindi se è sodisfatta eseguirà il blocco di codice al suo interno
- else: Altrimenti se la prima condizione if non e sodisfatta verrà eseguito else che attiverà il blocco di codice al suo interno
Esempio 4 Elif (if elif else python)
La sequenza diventa del tipo prima if poi elif e ultimo else. Se la prima condizione ( if ) non è sodisfatta , passa alla seconda condizione ( elif ). Infine l’istruzione else sarà eseguita solo se le prime 2 non saranno sodisfate .
“esco a fare una passeggiata è se furi piove rientro a casa a guardare un film”
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")

Altra cosa da notare nel esempio di sopra . Siccome abbiamo due volte l’istruzione if di qui la prima è sodisfatta ma la seconda no si attiva di conseguenza l’istruzione elif.