Computer 4 dummy

Informatica facile a portata di tutti

Python – Quarta parte: funzioni

Le funzioni sono delle parti di codice che possono essere utilizzate più volte all’interno di un programma allo scopo di non ripetere delle parti già scritte.

python
python – quarto capitolo: le funzioni

Definizione di funzione

Per definire una funzione si utilizza la parola chiave def seguita dal nome della funzione.

def salutare():
    print 'Ciao '
    print 'a presto.'

praticamente ogni volta che andremo a richiamare la funzione “salutare”  verrà scritta la frase Ciao a presto…

salutare()
print 'ripeto la funzione'
salutare()

Ciao 
a presto.
ripeto la funzione
Ciao 
a presto.

Argomenti della funzione

Gli argomenti di una funzione sono gli input che vengono passati. Richiamando una stessa funzione con argomenti diversi è possibile far eseguire azioni diverse utilizzando la stessa funzione. Gli argomenti vengono inseriti all’interno delle parentesi così:

maggiore = max(‘abcdefg‘)
print maggiore

Il risultato sarà “g”, viene quindi stampata la lettera più grande che è la g.

E possibile utilizzare anche più di un argomento es.

def sommadue(a, b)
    return a + b
print 'somma:', sommadue(10,8)

somma: 18

 

Tipologie di funzioni

In python esistono due tipologie di funzioni, quelle interne di python come int(), float(), type() ecc. e quelle definite dall’utente.

Definizione e utilizzo

Le funzioni prima di essere utilizzate devono essere definite.

print 'inizio del codice'
x = 10
def prova():
    print 'prima riga funzione prova'
    print 'seconda riga funzione prova'
print 'ho definito la funzione'
x = x * 2
print x
prova()

Nello script sopra la definizione della funzione prova è fatta alla riga 3 ed è composta da due righe print ‘prima … print ‘seconda …. il risultato una volta eseguito il programma vedrà scrivere le due linee solo alla fine, done alla riga 9 si richiama (utilizzo) la funzione prova.

Quando utilizzare le funzioni

  1. E utile organizzare il codice in blocchi o paragrafi per poi nominarli per individuarli più facilmente.
  2. Non ripetere il codice ma definire una funzione permette di utilizzarlo più e più volte
  3. Quando il codice diventa troppo lungo è utile spezzettarlo e suddividerlo in funzioni.
  4. E possibile con le funzioni definire delle librerie che possono essere utilizzate anche più volte da anche diversi programmi.