0Pricing
Python For Kids · Lezione

Definire le proprie funzioni

Crei blocchi di codice riutilizzabili.

Definire le proprie funzioni è una lezione Python For Kids gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Python For Kids, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python For Kids include 4 lezioni in totale.

Creare funzioni personalizzate

Definire le proprie funzioni

Benvenuto nella lezione sulle funzioni! Oggi imparerà a creare le proprie funzioni in Python, così da poter riutilizzare e organizzare il codice in modo efficiente.

Perché definire le proprie funzioni?

Definire le proprie funzioni La aiuta a:

  • Riutilizzare il codice: scrivere il codice una volta e usarlo più volte.
  • Organizzare il codice: suddividere i problemi complessi in attività più piccole e gestibili.
  • Migliorare la leggibilità: rendere il codice più ordinato e facile da comprendere.

Vediamo come creare le proprie funzioni!

Creare una funzione

È possibile creare una funzione usando la parola chiave def, seguita dal nome della funzione e dalle parentesi. All'interno delle parentesi è possibile specificare i parametri.

Sintassi:

def function_name(parameters):
    # Code to execute
    print("Hello, Python!")

Chiamare una funzione

Dopo aver definito una funzione, è possibile chiamarla usando il suo nome seguito dalle parentesi. Se la funzione ha dei parametri, è possibile passare gli argomenti all'interno delle parentesi.

Esempio:

# Defines the greet function
def greet():
    print("Hello, Python!")  # Prints a greeting message

# Calls the greet function
greet()

Parametri delle funzioni

I parametri consentono di passare dati alle funzioni, rendendole più flessibili e potenti. È possibile definire funzioni che accettano uno o più parametri.

Esempio:

# Defines a function with two parameters
def add(a, b):
    total = a + b  # Adds the two numbers
    print("Total:", total)  # Prints the sum

# Calls the function with arguments
add(5, 3)

Usare i parametri predefiniti

È possibile assegnare valori predefiniti ai parametri. Se, quando si chiama la funzione, non viene fornito alcun argomento per quel parametro, viene usato il valore predefinito.

Esempio:

# Defines a function with a default parameter
def greet(name="Python Learner"):
    print("Hello, " + name + "!")  # Prints a personalized greeting

# Calls the function without an argument
greet()  # Output: Hello, Python Learner!

# Calls the function with an argument
greet("Alice")  # Output: Hello, Alice!

Restituire valori dalle funzioni

Le funzioni possono restituire valori usando l'istruzione return. In questo modo è possibile ottenere il risultato di una funzione e usarlo in un'altra parte del codice.

Esempio:

# Defines a function that returns the sum of two numbers
def add(a, b):
    total = a + b  # Adds the two numbers
    return total  # Returns the sum

# Calls the function and stores the returned value
result = add(10, 7)
print("Total:", result)  # Prints the sum

Più valori restituiti

Le funzioni possono restituire più valori separandoli con virgole. Questi valori possono quindi essere spacchettati in variabili separate.

Esempio:

# Defines a function that returns multiple values
def get_user_info(name, age):
    return name, age  # Returns name and age

# Calls the function and unpacks the returned values
user_name, user_age = get_user_info("Bob", 25)
print("Name:", user_name)  # Output: Name: Bob
print("Age:", user_age)    # Output: Age: 25
# Function that checks if a number is even
def is_even(number):
    if number % 2 == 0:
        return True  # Returns True if number is even
    else:
        return False  # Returns False if number is odd

# Calls the function with number 7
result = is_even(7)
print(result)

Ottimo lavoro!

Ha imparato a definire le proprie funzioni per organizzare e riutilizzare il codice in Python. Le funzioni rendono i programmi più efficienti, leggibili e facili da gestire. Continui a fare pratica creando le Sue funzioni e usandole in scenari diversi!

Definire le proprie funzioni — illustrazione 10

Domande Frequenti

La lezione «Definire le proprie funzioni» è gratuita?

Sì — il testo completo di «Definire le proprie funzioni» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Python For Kids, passa a CoddyKit PRO. Il corso Python For Kids include 4 lezioni in totale.

Cosa imparerò in «Definire le proprie funzioni»?

Crei blocchi di codice riutilizzabili. Eserciti Python For Kids con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Python For Kids?

Non è richiesta alcuna esperienza precedente. Python For Kids su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Definire le proprie funzioni»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Python For Kids?

Sì. Ogni lezione Python For Kids include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Che cosa sono le funzioni?
  2. Definire le proprie funzioni
  3. Argomenti e valori restituiti
  4. Funzioni lambda
← Torna a Python For Kids