Accademia:Strutture di controllo: differenze tra le versioni
Nessun oggetto della modifica |
(aggiunta descrizioni) |
||
Riga 1: | Riga 1: | ||
{{Template:Acc_Menu_Python}} | {{Template:Acc_Menu_Python}} | ||
Il piú conosciuto tra le strutture di controllo é sicuramente l'if. Questo comando permette di effettuare delle scelte all'interno del condice, a seconda che delle condizioni da noi imposte si verifichino o meno. | |||
Per esempio: | |||
<pre>if [condition1]: | <pre>if [condition1]: | ||
do_something | do_something | ||
Riga 7: | Riga 9: | ||
else: | else: | ||
do_something_else | do_something_else | ||
</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'. | |||
<pre> | |||
a,b = 2,3 # a=2 b=3 | |||
if a<b: | |||
print(" Il valore di 'a' e' minore di quello in 'b' !") | |||
elif a>b: | |||
print(" Il valore di 'b' e' minore di quello in 'a' !") | |||
else: | |||
print(" Le due variabili sono uguali !") | |||
</pre> | </pre> | ||
---- | |||
Il ciclo while ripete un blocco di codice finché l'espressione nella condizione iniziale é vera. | |||
Si puó uscire con il comando break, o terminerá automaticamente quando l'espressione sará falsa; Il break diventa obbligatorio quando si usano espressioni sempre vere (es: ''while True:'' ) | |||
<pre>while [condition1]: | <pre>while [condition1]: | ||
do_something | do_something | ||
if [condition2]: | if [condition2]: | ||
break | break | ||
</pre> | |||
<pre> | |||
>>> inizio,fine = 0,5 | |||
>>> while inizio<fine: | |||
print(" Esecuzione del ciclo numero ",inizio) | |||
inizio +=1 | |||
Esecuzione del ciclo numero 0 | |||
Esecuzione del ciclo numero 1 | |||
Esecuzione del ciclo numero 2 | |||
Esecuzione del ciclo numero 3 | |||
Esecuzione del ciclo numero 4 | |||
</pre> | |||
<pre> | |||
while True: | |||
x = input(" Inserisci quello che vuoi per continuare, o 'exit' per uscire : ") | |||
if x=='exit': | |||
break | |||
</pre> | </pre> | ||
[[Categoria:Accademia Lezione 3]] | [[Categoria:Accademia Lezione 3]] | ||
[[Categoria:Accademia Lezione 4]] | [[Categoria:Accademia Lezione 4]] |
Versione delle 15:02, 15 feb 2011
Il piú conosciuto tra le strutture di controllo é sicuramente l'if. Questo comando permette di effettuare delle scelte all'interno del condice, a seconda che delle condizioni da noi imposte si verifichino o meno. Per esempio:
if [condition1]: do_something elif [condition2]: do_something_different else: do_something_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 se nessuna delle precedenti é vera, entra nel blocco 'else'.
a,b = 2,3 # a=2 b=3 if a<b: print(" Il valore di 'a' e' minore di quello in 'b' !") elif a>b: print(" Il valore di 'b' e' minore di quello in 'a' !") else: print(" Le due variabili sono uguali !")
Il ciclo while ripete un blocco di codice finché l'espressione nella condizione iniziale é vera. Si puó uscire con il comando break, o terminerá automaticamente quando l'espressione sará falsa; Il break diventa obbligatorio quando si usano espressioni sempre vere (es: while True: )
while [condition1]: do_something if [condition2]: break
>>> inizio,fine = 0,5 >>> while inizio<fine: print(" Esecuzione del ciclo numero ",inizio) inizio +=1 Esecuzione del ciclo numero 0 Esecuzione del ciclo numero 1 Esecuzione del ciclo numero 2 Esecuzione del ciclo numero 3 Esecuzione del ciclo numero 4
while True: x = input(" Inserisci quello che vuoi per continuare, o 'exit' per uscire : ") if x=='exit': break