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:Usare la funzione con solo l’argomento obbligatorio:Utilizzo della funzione con entrambi gli argomenti:Puoi avere più argomenti con valori predefiniti:Regola importante: Gli argomenti predefiniti devono venire dopo gli argomenti non predefiniti nella definizione della funzione.
def greet(name, greeting="Hello"):
print(name, greeting)greet("John")
# Output: John Hellogreet("john", "welcome")
# Risultato: john welcomedef 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# 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.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati10FizzBuzz con un tocco speciale
Panoramica del giocoLa funzione FizzBuzz2Variabili
NumeriStringaBooleanoConvenzioni di denominazioneVariabili vuoteRipasso - Inizializzare le variabili8Cicli
Ciclo forCiclo whileBreakContinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto6Input/output di base
OutputOutput con variabiliInputConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso9Funzioni
Dichiarare una funzioneArgomentiValore restituitoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefinitiEsercitati da solo: Compilatore Python online