[Python] - 06 - Procedure e Funzioni

python 2,407 Commenti »

Qualunque sia il linguaggio di programmazione utilizzato,le procedure e le funzioni saranno utilizzate.
In pratica sono dei raggruppamenti di porzioni di codice che possono essere richiamate più volte chiamando soltanto il “nome del raggruppamento” e non riscrivendo tutte le istruzioni,questo permette una riutilizzabilità del codice.
La distinzione fondamentale tra le procedure e le funzioni è che le prime eseguono solo le istruzioni mentre le funzioni danno anche un risultato come output(attraverso la parola chiave return).
Esempio di funzione :


def somma():
	a=input("Inserisci un valore : ")
	b=input("Inserisci un valore : ")
	return a+b

somma()

Esempio di procedura :


def test(a,b):
	print a+b

test()
Leggi il resto dell'articolo..
Termini legati all'articolo: , , , , , ,
Scritto da akus

[Python] - 05 - I dizionari

python 2,103 Commenti »

I dizionari sono,a mio avviso,una delle strutture dati più potenti che python ci offre.
Possono essere pensati come ad una “lista particolare” dove gli elementi anzichè essere indicizzati mediante valore numerico sono indicizzati da una chiave.
Ad esempio,la struttura di un dizionario è cosi formata :


dizionario={chiave1:valore1,chiave2:valore2}

valore può contenere qualsiasi tipo di dato (stringhe,interi,liste,tuple,o anche un dizionario).
Scriviamo ad esempio un dizionario che la chiave è l’iniziale del suo valore:


>>>dizionario={'A':'Agamennone','B':'Beatrice','C':['Carlo','Claudia']}
>>>print dizionario
{'A': 'Agamennone', 'C': ['Carlo', 'Claudia'], 'B': 'Beatrice'}
>>>print dizionario['A']
Agamennone
>>>print dizionario['C']
['Carlo', 'Claudia']
>>>print dizionario['C'][0]
Carlo

importante l’ultima istruzione print dizionario['C'][0] in pratica stampa l’elemento in prima posizione nella lista della chiave ‘C’.

Per stampare solo i valori basta basta digitare nome_dizionario.values()


>>>dizionario={'A':'Agamennone','B':'Beatrice','C':['Carlo','Claudia']}
>>>print dizionario.values()
['Agamennone', ['Carlo', 'Claudia'], 'Beatrice']

Per stampare solo le chiavi digitiamo nome_dizionario.keys()


>>>dizionario={'A':'Agamennone','B':'Beatrice','C':['Carlo','Claudia']}
>>>print dizionario.keys()
['A', 'C', 'B']

Per sapere se un dizionario contiene una determinata chiave digitiamo nome_dizionario.has_key(nome_chiave) ci restituirà TRUE se è contenuta FALSE altrimenti.


>>>dizionario={'A':'Agamennone','B':'Beatrice','C':['Carlo','Claudia']}
>>>print dizionario.has_key('Z')
False
>>>print dizionario.has_key('A')
True

Con questo articolo abbiamo presentato uno strumento davvero importante per la gestione dei dati all’interno dei nostri programmi,successivamente parleremo delle procedure e funzioni e della gestione degli errori.

Rimanete in ascolto! ;-)

Leggi il resto dell'articolo..
Termini legati all'articolo: , , , , , , ,
Scritto da akus
WP Theme & Icons by N.Design Studio Restyling by Tecnìco, sponsor by Stilegames
Entries RSS Comments RSS Collegati