Python Funzioni: definizione, parametri e valori di ritorno

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.