Accademia:Strutture di controllo: differenze tra le versioni

Riga 2: Riga 2:
{{stub}}
{{stub}}
==If==
==If==
Il piú conosciuto tra le strutture di controllo è sicuramente l'if. Questo comando permette di effettuare delle scelte all'interno del codice, a seconda che delle condizioni da noi imposte si verifichino o meno.
Il più conosciuto tra le strutture di controllo è sicuramente l'''if''. Questo comando permette di effettuare delle scelte all'interno del codice, a seconda che delle condizioni da noi imposte si verifichino o meno.
Per esempio:
Per esempio:
<pre>if [condition1]:
<pre>if [condition1]:
     do_something
     do_something
elif [condition2]:
elif [condition2]:
Riga 11: Riga 11:
     do_something_else
     do_something_else
</pre>
</pre>
Se la prima condizione é vera (restituisce True) allora entra nel blocco sottostante; 'elif' é l'abbreviazione di 'else if' ovvero 'altrimenti se', e serve a verificare la validità di un'altra condizione quando la prima è già risultata falsa. Infine se nessuna delle precedenti è vera, entra nel blocco 'else'.
Se la prima condizione è vera (restituisce True) allora entra nel blocco sottostante; ''elif'' è l'abbreviazione di ''else if'' ovvero 'altrimenti se', e serve a verificare la validità di un'altra condizione quando la prima è già risultata falsa. Infine, quando nessuna delle precedenti è vera, si possono indicare tutti i valori rimante con il blocco ''else'' (in Italiano 'altrimenti').
<pre>
<pre>
a,b = 2,3 # a=2 b=3
a, b = 2, 3 # a = 2 b = 3
if  a < b:
if  a < b:
     print(" Il valore di 'a' e' minore di quello in 'b' !")
     print(" Il valore di 'a' e' minore di quello in 'b' !")
Riga 21: Riga 21:
     print(" Le due variabili sono uguali !")
     print(" Le due variabili sono uguali !")
</pre>
</pre>
Attenzione al fatto che ''elif'' è diverso da ''if''! Ad esempio:
<pre> x = 19
if x > 18:
    print('sei maggiorenne')
elif x > 10:
    print('sei un teenager')
else:
    print('sei un bambino')</pre>
<pre> x = 19
if x > 18:
    print('sei maggiorenne')
if x > 10:
    print('sei un teenager')
else:
    print('sei un bambino')</pre>


==While==
==While==
909

contributi