Accademia:Strutture di controllo: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
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