cat python/parametri-dati-in-ingresso.md

Lezione 32 15 min

Parametri: dati in ingresso

Rendere una funzione utile con valori diversi.

Prima idea

Un parametro è un dato che la funzione riceve. La stessa funzione può salutare persone diverse, calcolare prezzi diversi o mostrare messaggi diversi.

Questa lezione fa parte del modulo Funzioni e codice ordinato. L’obiettivo del modulo è: Dare nomi alle azioni, passare dati, restituire risultati e tenere ordinati programmi che crescono.

Parole nuove

  • parametro: nome del dato ricevuto dalla funzione.
  • argomento: valore passato quando chiami la funzione.

Cosa impari

  • Scrivere parametri tra parentesi.
  • Passare valori diversi alla stessa funzione.
  • Usare nomi chiari per i parametri.

Esempio da copiare

def saluta(nome):
    print(f"Ciao, {nome}!")

saluta("Lina")
saluta("Omar")

Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.

Prova guidata

  1. Scrivi una funzione mostra_punteggio(nome, punti).
  2. Stampala con due giocatori diversi.
  3. Cambia i punti e riesegui.

Sfida piccola

Prendi l’esempio e rendilo tuo senza aggiungere complessità inutile. Se qualcosa si rompe, torna all’ultima versione funzionante e cambia una riga per volta.

Controllo finale

Hai finito quando una sola funzione lavora con dati diversi.