Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Funktion Runko | Mikä on Funktio Pythonissa?
Python-Funktioiden Opas

bookFunktion Runko

Funktion runko viittaa koodilohkoon, joka sijaitsee funktion sisällä. Se on osa funktion määritelmää, jossa kirjoitetaan ohjeet tai lauseet, jotka määrittävät funktion toiminnan.

Aiemmin käytimme matemaattisia kaavoja ja print()-funktiota funktion runkona edellisissä luvuissa. Funktion runko voi kuitenkin olla monimutkaisempi ja sisältää silmukoita, if-else-lauseita, avainsanoja tai muuta koodia tarvittavan logiikan toteuttamiseksi.

Funktion runko määritellään yhdellä sisennyksellä. Sisennys Pythonissa tarkoittaa koodirivien välistä tyhjää tilaa, jolla määritellään koodin rakenne ja hierarkia. Funktioiden yhteydessä sisennys määrittää funktion rungon, mukaan lukien kaikki lauseet, jotka suoritetaan funktion kutsuttaessa.

Esimerkki: Kissan terveystaso

Kirjoita funktio, joka määrittää kissan terveystason sen päivittäin kuluttamien kalorien perusteella. Ota huomioon seuraavat ehdot:

  • Jos kissa kuluttaa alle 200 kaloria päivässä, terveystaso on "low".
  • Jos kissa kuluttaa 200400 kaloria päivässä, terveystaso on "average".
  • Jos kissa kuluttaa yli 400 kaloria päivässä, terveystaso on "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Funktion runko alkaa funktion määrittelystä. Sisällä if-else-lause määrittää kissan terveystason päivittäisen kalorimäärän perusteella. Ehtojen tarkistamisen jälkeen funktio muodostaa viestin, joka kuvaa terveystasoa, ja palauttaa sen funktion tuloksena.

Tässä esimerkissä funktio arvioi kissan terveystason kalorien kulutuksen perusteella ja tuottaa vastaavan viestin, joka tulostetaan funktion tulosteena.

question mark

Mikä on funktion rungon tarkoitus Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain how the if-else statements work in this function?

What happens if I input a negative calorie value?

Can you show how to modify the function to include more health levels?

Awesome!

Completion rate improved to 4.35

bookFunktion Runko

Pyyhkäise näyttääksesi valikon

Funktion runko viittaa koodilohkoon, joka sijaitsee funktion sisällä. Se on osa funktion määritelmää, jossa kirjoitetaan ohjeet tai lauseet, jotka määrittävät funktion toiminnan.

Aiemmin käytimme matemaattisia kaavoja ja print()-funktiota funktion runkona edellisissä luvuissa. Funktion runko voi kuitenkin olla monimutkaisempi ja sisältää silmukoita, if-else-lauseita, avainsanoja tai muuta koodia tarvittavan logiikan toteuttamiseksi.

Funktion runko määritellään yhdellä sisennyksellä. Sisennys Pythonissa tarkoittaa koodirivien välistä tyhjää tilaa, jolla määritellään koodin rakenne ja hierarkia. Funktioiden yhteydessä sisennys määrittää funktion rungon, mukaan lukien kaikki lauseet, jotka suoritetaan funktion kutsuttaessa.

Esimerkki: Kissan terveystaso

Kirjoita funktio, joka määrittää kissan terveystason sen päivittäin kuluttamien kalorien perusteella. Ota huomioon seuraavat ehdot:

  • Jos kissa kuluttaa alle 200 kaloria päivässä, terveystaso on "low".
  • Jos kissa kuluttaa 200400 kaloria päivässä, terveystaso on "average".
  • Jos kissa kuluttaa yli 400 kaloria päivässä, terveystaso on "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Funktion runko alkaa funktion määrittelystä. Sisällä if-else-lause määrittää kissan terveystason päivittäisen kalorimäärän perusteella. Ehtojen tarkistamisen jälkeen funktio muodostaa viestin, joka kuvaa terveystasoa, ja palauttaa sen funktion tuloksena.

Tässä esimerkissä funktio arvioi kissan terveystason kalorien kulutuksen perusteella ja tuottaa vastaavan viestin, joka tulostetaan funktion tulosteena.

question mark

Mikä on funktion rungon tarkoitus Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
some-alt