6 999
contributi
m (aggiunta indice) |
S3v (discussione | contributi) (tolto "stub") |
||
(5 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{ | {{Acc_Menu_Python}} | ||
__TOC__ | __TOC__ | ||
==If== | ==If== | ||
Riga 85: | Riga 84: | ||
* [[Accademia:university.py]]. | * [[Accademia:university.py]]. | ||
==For== | == For == | ||
Il ciclo | Il ciclo [http://docs.python.org/py3k/reference/compound_stmts.html#for for] è leggermente più complesso; questi andrà ad iterare sopra una sequenza, come ad esempio una [[Accademia:Oggetti predefiniti#Liste|lista]]. | ||
<pre> | <pre> | ||
>>> costruzioni = ['casa', 'villa', 'appartamento', 'monolocale'] | >>> costruzioni = ['casa', 'villa', 'appartamento', 'monolocale'] | ||
>>> for i in costruzioni: | >>> for i in costruzioni: | ||
... print("Ora sono sull'oggetto:", i) | |||
... | |||
Ora sono sull'oggetto: casa | |||
Ora sono sull'oggetto: villa | |||
Ora sono sull'oggetto: appartamento | |||
Ora sono sull'oggetto: monolocale | |||
</pre> | |||
In pratica la nostra variabile <code>i</code> ad ogni ciclo prenderà il valore di un elemento della lista passata; la prima volta sarà il primo ('casa'), la seconda 'villa' e così via. | |||
Un piccolo [http://docs.python.org/py3k/tutorial/datastructures.html#looping-techniques trucco] per numerare i valori che vogliamo restituire usando la funzione <code>enumerate()</code>: | |||
<pre> | |||
( | >>> menu = ['pizza','hot dog','zuppa di fagioli'] | ||
( | >>> for indice in enumerate(menu): | ||
( | ... print(indice) | ||
... | |||
(0, 'pizza') | |||
(1, 'hot dog') | |||
(2, 'zuppa di fagioli') | |||
</pre> | </pre> | ||
Miglioriamo l'output inserendo la variabile <code>x</code>, a cui viene assegnato il numero dell'elemento : | |||
<pre> | |||
>>> for x, indice in enumerate(menu): | |||
... print(x, indice) | |||
... | |||
0 pizza | |||
1 hot dog | |||
2 zuppa di fagioli | |||
</pre> | |||
---- | ---- | ||
:[[Utente:Tuxerrante|Tuxerrante]] | :[[Utente:Tuxerrante|Tuxerrante]] | ||
[[Categoria:Accademia Python - Lezione 3]] | [[Categoria:Accademia Python - Lezione 3]] | ||
[[Categoria:Accademia Python - Lezione 4]] | [[Categoria:Accademia Python - Lezione 4]] |
contributi