Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Argomenti Opzionali | Argomenti Posizionali e Opzionali
Tutorial Sulle Funzioni in Python

bookArgomenti Opzionali

Cosa succede se manca uno degli argomenti posizionali? Esaminare il seguente esempio:

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Si verifica un errore se si dimentica di specificare uno o più argomenti posizionali. Nei progetti reali, ciò può causare diversi bug e ridurre la tolleranza agli errori del sistema. Per evitare questo, è possibile utilizzare argomenti di default.

def function_name(optional_argument_name=default_value):
    ...

Questi argomenti sono opzionali quando si richiama la funzione, poiché verrà utilizzato il valore predefinito se non viene specificato alcun valore per quell'argomento.

Per definire un argomento opzionale, è possibile assegnare un valore predefinito al parametro corrispondente nella definizione della funzione. Ecco un esempio:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Tuttavia, esiste una regola importante nell'utilizzo degli argomenti opzionali: devono essere specificati dopo tutti gli argomenti non opzionali. Se questa regola non viene rispettata, si verificherà un errore.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

Cosa succede se una funzione ha sia argomenti opzionali che non opzionali?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookArgomenti Opzionali

Scorri per mostrare il menu

Cosa succede se manca uno degli argomenti posizionali? Esaminare il seguente esempio:

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Si verifica un errore se si dimentica di specificare uno o più argomenti posizionali. Nei progetti reali, ciò può causare diversi bug e ridurre la tolleranza agli errori del sistema. Per evitare questo, è possibile utilizzare argomenti di default.

def function_name(optional_argument_name=default_value):
    ...

Questi argomenti sono opzionali quando si richiama la funzione, poiché verrà utilizzato il valore predefinito se non viene specificato alcun valore per quell'argomento.

Per definire un argomento opzionale, è possibile assegnare un valore predefinito al parametro corrispondente nella definizione della funzione. Ecco un esempio:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Tuttavia, esiste una regola importante nell'utilizzo degli argomenti opzionali: devono essere specificati dopo tutti gli argomenti non opzionali. Se questa regola non viene rispettata, si verificherà un errore.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

Cosa succede se una funzione ha sia argomenti opzionali che non opzionali?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3
some-alt