Funktion 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
200
–400
kaloria päivässä, terveystaso on"average"
. - Jos kissa kuluttaa yli
400
kaloria päivässä, terveystaso on"high"
.
12345678910111213141516def 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. 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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Funktion 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
200
–400
kaloria päivässä, terveystaso on"average"
. - Jos kissa kuluttaa yli
400
kaloria päivässä, terveystaso on"high"
.
12345678910111213141516def 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. 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.
Kiitos palautteestasi!