Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Valgfrie Argumenter | Hva Er en Funksjon i Python?
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python Funksjoner Veiledning

bookValgfrie Argumenter

Hva skjer hvis en av de posisjonelle argumentene mangler? Se på 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 å angi 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 angitt 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 ved bruk av 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 1. Kapittel 10

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

bookValgfrie Argumenter

Sveip for å vise menyen

Hva skjer hvis en av de posisjonelle argumentene mangler? Se på 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 å angi 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 angitt 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 ved bruk av 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 1. Kapittel 10
some-alt