Quantcast
Connettiti con noi

Tech

Funzioni in Python: Il cuore della programmazione modulare

Pubblicato

il

Scopri come creare funzioni per scrivere codice riutilizzabile e più organizzato

Le funzioni sono uno degli strumenti più potenti e fondamentali nella programmazione. Consentono di raggruppare blocchi di codice che possono essere richiamati più volte nel programma, migliorando la leggibilità e la manutenzione del codice.

Cos’è una funzione?

Una funzione è un blocco di codice che esegue un’operazione specifica. Può ricevere dati in ingresso, elaborarli e restituire un risultato.

Sintassi di una funzione

def nome_funzione(parametri_opzionali):
# Corpo della funzione
return valore_opzionale

Esempio base: Funzione senza parametri

def saluta():
print("Ciao! Benvenuto in Python.")

# Chiamata della funzione
saluta()

Output:

Ciao! Benvenuto in Python.


Funzioni con parametri
I parametri permettono di passare informazioni alla funzione.

Esempio: Funzione con parametri
def saluta_persona(nome):
print(f"Ciao, {nome}! Come stai?")

saluta_persona("Marco")

Output:

Ciao, Marco! Come stai?

Funzioni con valore di ritorno
Una funzione può restituire un risultato utilizzando return

Esempio: Somma di due numeri

def somma(a, b):
return a + b

risultato = somma(3, 5)
print(f"La somma è: {risultato}")

Output:

La somma è: 8

Valori di default per i parametri
Puoi assegnare un valore predefinito ai parametri.


Esempio:
def saluta_con_messaggio(nome="amico"):
print(f"Ciao, {nome}!")

saluta_con_messaggio() # Usa il valore predefinito
saluta_con_messaggio("Luca")

Output:

Ciao, amico!
Ciao, Luca!

Funzioni con più valori di ritorno
Le funzioni possono restituire più valori utilizzando le tuple.

Esempio: Calcolo di somma e prodotto

def operazioni(a, b):
somma = a + b
prodotto = a * b
return somma, prodotto

risultato_somma, risultato_prodotto = operazioni(3, 4)
print(f"Somma: {risultato_somma}, Prodotto: {risultato_prodotto}")

Output:

Somma: 7, Prodotto: 12


esercizi per i lettori


Scrivi una funzione che calcoli l'area di un cerchio dato il raggio come parametro.

Crea una funzione che prenda in input una lista di numeri e restituisca il valore massimo e minimo.

Scrivi una funzione che converta temperature da gradi Celsius a Fahrenheit. Formula: (C * 9/5) + 32.

Conclusioni

Le funzioni ti permettono di creare programmi modulabili e più facili da gestire. Ora sai come definire, richiamare e utilizzare funzioni in Python. Nel prossimo articolo, esploreremo le liste e i loro metodi, strumenti fondamentali per gestire collezioni di dati.

Continua a seguire la rubrica per scoprire tutto sul mondo Python!


















Pubblicità
Pubblicità