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

Funktion Runko

Pyyhkäise näyttääksesi valikon

Funktiorunko on koodilohko, joka sijaitsee funktion määritelmän sisällä. Se sisältää ohjeet, jotka määrittävät, mitä funktio tekee.

Aiemmin käytit matemaattisia kaavoja ja print()-funktiota funktion runkona. Funktion runko voi kuitenkin sisältää silmukoita, if-else-lauseita, avainsanoja tai muuta logiikkaa.

Käytä yhtä sisennystasoa määrittääksesi funktion rungon. Sisennys Pythonissa määrittää koodin rakenteen ja osoittaa, mitkä lauseet kuuluvat funktioon.

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))

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

Tässä esimerkissä funktio arvioi kissan terveystason kalorikulutuksen perusteella ja muodostaa vastaavan viestin, joka tulostetaan funktion tuloksena.

question mark

Mikä on funktion rungon tarkoitus Pythonissa?

Valitse oikea vastaus

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

Osio 1. Luku 5
some-alt