Funzioni python

In questa lezione studieremo le funzioni in python che, così come in matematica, ricevono dei valori come argomenti e restituiscono un valore come risultato.

Infatti si usa dire, nei linguaggi di programmazione, che la funzione ritorna un valore.

Per dichiarare una funzione in python si usa la parola chiave def, e poi di seguito il nome della funzione e i parametri racchiusi tra parentesi tonde. Dopo si inseriscono i due punti e, a capo, con la dovuta indentazione, il blocco di istruzioni che devono essere eseguite.

La sintassi di una funzione è dunque questa:

def nomefunzione(argomenti):

istruzioni

return valore

Gli argomenti possono essere opzionali e la funzione può anche non restituire nessun valore, dunque può essere omessa. Inoltre, la funzione può anche restituire più return.

Facciamo dunque degli esempi sulle funzoni in python.


Funzioni python che restituiscono un valore

Il classico esempio è quello della funzione somma, quindi ecco di seguito il codice:

def somma(x,y):

s=x+y

return s

Questa funzione và poi richiamata, come spiegherò più avanti nel tutorial.


Funzione che non restituisce alcun valore

L’esempio di una funzione che non restituisce alcun valore può essere, ad esempio, quello della funzione stampa.

Ecco di seguito il semplice codice:

def stampa(x,y):

s=x+y

print(s)


Funzione che restituisce più di un valore

Facciamo adesso un esempio di funzione che può restituire valori diversi a seconda dei casi.

def somma_pos(x,y):

s=x+y

if s>0:

return s

else:

if x>y

return x

else:

return y

In questo caso a seconda del valore della somma la funzione ritornerà valori diversi.


Funzioni senza parametri

Ci possono anche essere delle funzioni senza parametri. Ad esempio:

def stampa_frase():

print(‘Ciò che dobbiamo imparare a fare, lo impariamo facendolo. (Aristotele)’)

Le funzioni che non restituiscono alcun valore, in altri linguaggi di programmazione vengono chiamate procedure e servono principalmente a scomporre un problema complesso in sottoproblemi più semplici.

Alcuni link utili

Indice tutorial sul linguaggio python

1 – Introduzione al linguaggio python

2 – Le variabili in python

3 – Operatori aritmetici e di assegnazione in python

4 – Stringhe in python

5 – Casting in python

6 – Input e print in python

7 – Primi esercizi in python

8 – Errori in python

9 – Script python

10 – Scambio di variabili in python

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *