0Pricing
Python For Kids · Lezione

Argomenti e valori restituiti

Impari a passare dati alle funzioni e a ottenere risultati.

Argomenti e valori restituiti è una lezione Python For Kids gratuita su CoddyKit. Questa è la lezione 3 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.

Passare dati alle funzioni

Argomenti e valori restituiti

Benvenuto di nuovo nella lezione sulle funzioni! Oggi imparerà a passare dati alle funzioni usando gli argomenti e a ottenere risultati tramite i valori restituiti.

Argomenti e valori restituiti — illustrazione 1

Cosa sono gli argomenti delle funzioni?

Gli argomenti sono valori passati a una funzione per fornirle i dati necessari a svolgere il suo compito. Rendono le funzioni più flessibili e riutilizzabili.

  • Parametri: variabili elencate all'interno delle parentesi della funzione.
  • Argomenti: valori passati alla funzione quando viene chiamata.

Vediamo come funzionano gli argomenti nelle funzioni Python.

Usare gli argomenti nelle funzioni

Quando definisce una funzione, può specificare parametri che fungono da segnaposto per gli argomenti che passerà quando chiamerà la funzione.

Esempio:

# Defines a function that greets a user by name
def greet(name):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

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

Argomenti predefiniti

È possibile assegnare valori predefiniti ai parametri delle funzioni. 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"):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

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

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

Argomenti con parole chiave

Quando si chiamano le funzioni, è possibile specificare gli argomenti usando i nomi dei parametri, così da passarli in qualsiasi ordine.

Esempio:

# Defines a function that describes a person
def describe_person(name, age):
    description = name + " is " + str(age) + " years old."  # Creates a description
    print(description)  # Prints the description

# Calls the function using keyword arguments
describe_person(age=25, name="Charlie")  # Output: Charlie is 25 years old.

Argomenti a lunghezza variabile (*args)

A volte potrebbe non sapere quanti argomenti verranno passati alla funzione. È possibile usare *args per gestire un numero arbitrario di argomenti posizionali.

Esempio:

# Defines a function that sums any number of numbers
def sum_numbers(*args):
    total = 0  # Initializes the total
    for number in args:
        total += number  # Adds each number to the total
    return total  # Returns the sum

# Calls the function with different numbers of arguments
print(sum_numbers(1, 2, 3))       # Output: 6
print(sum_numbers(4, 5))          # Output: 9
print(sum_numbers(10, 20, 30, 40))  # Output: 100

Argomenti con parole chiave a lunghezza variabile (**kwargs)

Analogamente a *args, **kwargs consente di gestire un numero arbitrario di argomenti con parole chiave (ovvero argomenti denominati).

Esempio:

# Defines a function that prints keyword arguments
def print_info(**kwargs):
    for key, value in kwargs.items():
        print(key + ": " + str(value))  # Prints each key-value pair

# Calls the function with various keyword arguments
print_info(name="Diana", age=28, city="New York")
# Output:
# name: Diana
# age: 28
# city: New York

Valori restituiti

L'istruzione return restituisce un valore dalla funzione al chiamante. In questo modo è possibile usare il risultato di una funzione in altre parti del codice.

Esempio:

# Defines a function that returns the square of a number
def square(number):
    result = number ** 2  # Calculates the square
    return result  # Returns the square

# Calls the function and stores the returned value
squared_value = square(5)
print("Square:", squared_value)  # Output: Square: 25

# Function that multiplies two numbers and returns the result
def multiply(a, b):
    product = a * b  # Calculates the product
    return product  # Returns the product

# Calls the function and stores the returned value
result = multiply(4, 5)
print("Product:", result)

Ottimo lavoro!

Ha imparato a passare argomenti alle funzioni e a recuperare i risultati usando i valori restituiti in Python. Questi concetti rendono le funzioni più versatili e potenti, consentendo di gestire dati dinamici ed eseguire attività complesse. Continui a fare pratica creando le Sue funzioni con diversi tipi di argomenti e valori restituiti!

Argomenti e valori restituiti — illustrazione 10

Domande Frequenti

La lezione «Argomenti e valori restituiti» è gratuita?

Sì — il testo completo di «Argomenti e valori restituiti» è 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 «Argomenti e valori restituiti»?

Impari a passare dati alle funzioni e a ottenere risultati. 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 3 di 4.

Quanto tempo richiede la lezione «Argomenti e valori restituiti»?

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