Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Valinnaiset Argumentit | Paikalliset ja Valinnaiset Argumentit
Python-Funktioiden Opas

bookValinnaiset Argumentit

Mitä tapahtuu, jos yksi paikallisista argumenteista puuttuu? Tarkastele seuraavaa esimerkkiä:

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

Virhe ilmenee, jos unohdat määrittää yhden tai useamman paikallisen argumentin. Todellisissa projekteissa tämä voi aiheuttaa useita virheitä ja heikentää järjestelmän virheensietokykyä. Tämän estämiseksi voidaan käyttää oletusargumentteja.

def function_name(optional_argument_name=default_value):
    ...

Nämä argumentit ovat valinnaisia funktion kutsussa, koska oletusarvoa käytetään, jos argumentille ei anneta arvoa.

Valinnaisen argumentin määrittämiseksi voit asettaa oletusarvon vastaavalle parametrille funktion määrittelyssä. Tässä esimerkki:

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

On kuitenkin tärkeä sääntö valinnaisia argumentteja käytettäessä: ne tulee määrittää kaikkien pakollisten argumenttien jälkeen. Jos tätä sääntöä ei noudateta, syntyy virhe.

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

Mitä tapahtuu, jos funktiolla on sekä valinnaisia että pakollisia argumentteja?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 4.35

bookValinnaiset Argumentit

Pyyhkäise näyttääksesi valikon

Mitä tapahtuu, jos yksi paikallisista argumenteista puuttuu? Tarkastele seuraavaa esimerkkiä:

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

Virhe ilmenee, jos unohdat määrittää yhden tai useamman paikallisen argumentin. Todellisissa projekteissa tämä voi aiheuttaa useita virheitä ja heikentää järjestelmän virheensietokykyä. Tämän estämiseksi voidaan käyttää oletusargumentteja.

def function_name(optional_argument_name=default_value):
    ...

Nämä argumentit ovat valinnaisia funktion kutsussa, koska oletusarvoa käytetään, jos argumentille ei anneta arvoa.

Valinnaisen argumentin määrittämiseksi voit asettaa oletusarvon vastaavalle parametrille funktion määrittelyssä. Tässä esimerkki:

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

On kuitenkin tärkeä sääntö valinnaisia argumentteja käytettäessä: ne tulee määrittää kaikkien pakollisten argumenttien jälkeen. Jos tätä sääntöä ei noudateta, syntyy virhe.

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

Mitä tapahtuu, jos funktiolla on sekä valinnaisia että pakollisia argumentteja?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
some-alt