Accademia:Strutture di controllo: differenze tra le versioni
(aggiunta descrizioni) |
mNessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{Template:Acc_Menu_Python}} | {{Template:Acc_Menu_Python}} | ||
==If== | |||
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. | 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: | Per esempio: | ||
Riga 21: | Riga 21: | ||
</pre> | </pre> | ||
==While== | |||
Il ciclo while ripete un blocco di codice finché l'espressione nella condizione iniziale é vera. | 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:'' ) | 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:'' ) |
Versione delle 15:04, 15 feb 2011
If
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 !")
While
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