Menu
Coddy logo textTech

Valori predefiniti

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 48 di 77.

A volte, quando creiamo una funzione, vogliamo che alcuni argomenti siano facoltativi, con valori predefiniti.Esempio: FORMATO DI OUTPUT OBBLIGATORIO:
def greet(name, greeting="Hello"):
    print(name, greeting)
Usare la funzione con solo l’argomento obbligatorio:
greet("John")
# Output: John Hello
Utilizzo della funzione con entrambi gli argomenti:
greet("john", "welcome")
# Risultato: john welcome
Puoi avere più argomenti con valori predefiniti:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# Usa entrambi i valori predefiniti

describe_person("Bob", 30)
# Usa la città predefinita

describe_person("Charlie", 35, "New York")
# Non usa valori predefiniti
Regola importante: Gli argomenti predefiniti devono venire dopo gli argomenti non predefiniti nella definizione della funzione.
# Corretto:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Incorrect:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online