Il Python una funzione è un blocco di codice che viene processato sono quando questo viene chiamato.
def my_function():
print("Hello from a function")
my_function()
Le funzioni si posizionano all’inizio del foglio di codice. È utile per la creazione di un operazione che si ripropone in più punti del codice.
Si può inserire nell funzione una lista definitiva.
def my_function(food):
for x in food:
print(x)
fruits = ["apple", "banana", "cherry"]
my_function(fruits)
apple
banana
cherry
15
25
45
Arguments
def my_function(fname):
print("Your " + fname)
my_function("Emil")
my_function("Name")
my_function("Surname")
Your Emil
Your Name
Your Surname
In questo caso viene definito un valore variabile della funzione e a quel valore aggiunta una stringa.
Return
Si possono fare operazioni attraverso l’uso di return per rimandare all’esterno un valore della funzione.
def my_function(x):
return 5 * x
print(my_function(3))
print(my_function(5))
print(my_function(9))
Global
Si può usare global per recuperare valori all’esterno della funzione. È comunque meglio non utilizzare questo metodo.
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Python is fantastic