Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Valgfrie Argumenter | Posisjonelle og Valgfrie Argumenter
Python Funksjoner Veiledning

bookValgfrie Argumenter

Hva skjer hvis en av de posisjonelle argumentene mangler? Undersøk følgende eksempel:

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

En feil oppstår hvis du glemmer å spesifisere ett eller flere posisjonelle argumenter. I reelle prosjekter kan dette føre til flere feil og redusere systemets feiltoleranse. For å forhindre dette, kan du bruke standardargumenter.

def function_name(optional_argument_name=default_value):
    ...

Disse argumentene er valgfrie når funksjonen kalles, siden standardverdien vil bli brukt hvis ingen verdi er spesifisert for det argumentet.

For å definere et valgfritt argument, kan du tilordne en standardverdi til den tilsvarende parameteren i funksjonsdefinisjonen. Her er et eksempel:

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

Det finnes imidlertid en viktig regel når du bruker valgfrie argumenter: de må angis etter alle ikke-valgfrie argumenter. Hvis denne regelen ikke følges, vil det oppstå en feil.

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

Hva skjer hvis en funksjon har både valgfrie og ikke-valgfrie argumenter?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

What kind of error will I get if I miss a required positional argument?

Can you explain why optional arguments must come after non-optional ones?

Can you show more examples of using default arguments in functions?

Awesome!

Completion rate improved to 4.35

bookValgfrie Argumenter

Sveip for å vise menyen

Hva skjer hvis en av de posisjonelle argumentene mangler? Undersøk følgende eksempel:

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

En feil oppstår hvis du glemmer å spesifisere ett eller flere posisjonelle argumenter. I reelle prosjekter kan dette føre til flere feil og redusere systemets feiltoleranse. For å forhindre dette, kan du bruke standardargumenter.

def function_name(optional_argument_name=default_value):
    ...

Disse argumentene er valgfrie når funksjonen kalles, siden standardverdien vil bli brukt hvis ingen verdi er spesifisert for det argumentet.

For å definere et valgfritt argument, kan du tilordne en standardverdi til den tilsvarende parameteren i funksjonsdefinisjonen. Her er et eksempel:

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

Det finnes imidlertid en viktig regel når du bruker valgfrie argumenter: de må angis etter alle ikke-valgfrie argumenter. Hvis denne regelen ikke følges, vil det oppstå en feil.

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

Hva skjer hvis en funksjon har både valgfrie og ikke-valgfrie argumenter?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt