Funzione e definizione di funzioni in Python
In Python, una funzione è un blocco di codice che esegue un compito specifico e può essere riutilizzato in tutto il programma. La definizione di una funzione in Python comporta i seguenti passaggi:
Funzione Definizione Sintassi
Per definire una funzione in Python, si utilizza la def
parola chiave, seguita dal nome della funzione e da un elenco di parametri di input racchiusi tra parentesi ()
. Il codice che esegue l'attività della funzione viene posizionato all'interno del corpo della funzione, che è rientrato all'interno del def
blocco. Una funzione può restituire un valore(o più valori) utilizzando la return
parola chiave. Se non ci sono return
istruzioni nella funzione, la funzione restituirà automaticamente None
.
Utilizzo dei parametri di input
Una funzione può ricevere informazioni dall'esterno tramite parametri di input. I parametri sono i valori che fornisci quando chiami la funzione. Questi parametri verranno utilizzati all'interno del corpo della funzione per eseguire attività specifiche.
Restituzione di valori da una funzione
Una volta che la funzione ha completato il suo compito, puoi utilizzare la return
parola chiave per restituire un valore dalla funzione. Se la funzione non ha un'istruzione return
, la funzione restituirà automaticamente None
.
Chiamare una funzione
Per utilizzare una funzione definita, è sufficiente chiamare il nome della funzione e passare i valori dei parametri richiesti(se presenti). Il risultato restituito dalla funzione(se presente) può essere memorizzato in una variabile per uso futuro o stampato sullo schermo.
Esempio dettagliato
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
Nell'esempio sopra, abbiamo definito due funzioni: calculate_sum()
calcolare la somma di due numeri e greet_user()
creare un messaggio di saluto. Quindi, abbiamo chiamato queste funzioni e stampato i risultati.