Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Argomenti Opzionali in Python | Sezione
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Funzioni Python

bookArgomenti Opzionali in Python

Cosa succede se manca uno degli argomenti posizionali? Esamina 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 problema, è 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 di default se non viene specificato alcun valore per quell'argomento.

Per definire un argomento opzionale, è possibile assegnare un valore di default 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 quando si utilizzano gli 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 1. Capitolo 10

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 in Python

Scorri per mostrare il menu

Cosa succede se manca uno degli argomenti posizionali? Esamina 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 problema, è 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 di default se non viene specificato alcun valore per quell'argomento.

Per definire un argomento opzionale, è possibile assegnare un valore di default 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 quando si utilizzano gli 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 1. Capitolo 10
some-alt