909
contributi
(→While) |
(→If) |
||
Riga 2: | Riga 2: | ||
{{stub}} | {{stub}} | ||
==If== | ==If== | ||
Il | 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 | <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 | 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== |
contributi