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
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
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
8 – Errori in Python
9 – Script Python
10 – Scambio di variabili