In questa lezione spiegheremo cosa si intende per chiamata di funzione in Python, cioè come poter eseguire una funzione.

Nella scorsa lezione abbiamo studiato come definire le funzioni che ritornano uno o più valori o che non ne ritornano per niente.

Ma, dopo aver definito una funzione, occorre richiamarla in qualche punto del programma.


Esempio di chiamata di funzione in Python

Facciamo un semplice esempio di chiamata di funzione in python, creando due funzioni somma e sottrazione che poi andremo a richiamare.

def somma(x,y):

s=x+y

Banner Pubblicitario

return s

def sottrazione(x,y):

d=x-y

return d

a=int(input(‘Inserisci il primo numero:  ‘))

b=int(input(‘Inserisci il secondo numero:  ‘))

t=somma(a,b) #richiamo la funzione somma

Banner pubblicitario

print(‘La somma è: ‘, t)

st=sottrazione(a,b) #richiamo la funzione sottrazione

print(‘La differenza tra i due numeri è: ‘, st)

La funzione prima di essere chiamata deve essere definita.

Cioè ad esempio, è sbagliato scrivere in questo modo:

a=int(input(‘Inserisci il primo numero:  ‘))

b=int(input(‘Inserisci il secondo numero:  ‘))

t=somma(a,b) #richiamo la funzione somma

def somma(x,y):

s=x+y

return s


Secondo esempio di chiamata di funzione

Facciamo un altro esempio semplice di chiamata di funzione, dove non ci sono argomenti.

def stampa():

print(‘Credi in te stesso e in quello che sei. Siate consapevoli che c\’è qualcosa dentro di voi che è più grande di qualsiasi ostacolo. (Christian D. Larson.)’)

print(Non dire che non hai abbastanza tempo. Hai esattamente lo stesso numero di ore di Pasteur, Michelangelo, Helen Keller, Madre Teresa, Leonardo da Vinci, Thomas Jefferson e Albert Einstein. (H. Jackson Brown Jr)’)

print(stampa()) #si richiama la funzione stampa che non ha argomenti

Quindi, dato che la funzione stampa non ha argomenti, quando si richiama non contiene alcun argomento tra le parentesi tonde.

Questi sono solo dei semplici esempi di chiamate di funzione in Python, nei prossimi tutorial ci eserciteremo ancora.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili