Funksjonskropp
Funksjonskroppen refererer til kodeblokken som er inneholdt i en funksjon. Dette er delen av funksjonsdefinisjonen hvor instruksjonene eller setningene som definerer funksjonens oppførsel skrives.
Tidligere brukte vi matematiske formler og print()
-funksjonen som kropp i tidligere kapitler. Funksjonskroppen kan imidlertid være mer kompleks, og kan inneholde løkker, if-else
-setninger, nøkkelord eller annen kode for å implementere nødvendig logikk.
Det er nødvendig å bruke ett innrykk for å definere funksjonskroppen. Innrykk i Python refererer til mellomrommene i kodelinjene for å definere struktur og hierarki i koden. I funksjonssammenheng definerer innrykket funksjonens kropp, inkludert alle setninger som kjøres når funksjonen kalles.
Eksempel: Kattens helsenivå
Skriv en funksjon som bestemmer en katts helsenivå basert på hvor mange kalorier den får i seg daglig. Ta utgangspunkt i følgende betingelser:
- Hvis katten får i seg mindre enn
200
kalorier per dag, er helsenivået"low"
. - Hvis katten får i seg mellom
200
og400
kalorier per dag, er helsenivået"average"
. - Hvis katten får i seg mer enn
400
kalorier per dag, er helsenivået"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))
Funksjonskroppen starter med funksjonsdefinisjonen. Inne i funksjonen avgjør en if-else
-setning kattens helsenivå basert på daglig kaloriinntak. Etter at betingelsen er evaluert, konstruerer funksjonen en melding som reflekterer helsenivået og returnerer dette som funksjonens resultat.
I dette eksemplet vurderer funksjonen kattens helsenivå basert på kaloriinntak og genererer en tilhørende melding, som deretter skrives ut som funksjonens resultat.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 4.35
Funksjonskropp
Sveip for å vise menyen
Funksjonskroppen refererer til kodeblokken som er inneholdt i en funksjon. Dette er delen av funksjonsdefinisjonen hvor instruksjonene eller setningene som definerer funksjonens oppførsel skrives.
Tidligere brukte vi matematiske formler og print()
-funksjonen som kropp i tidligere kapitler. Funksjonskroppen kan imidlertid være mer kompleks, og kan inneholde løkker, if-else
-setninger, nøkkelord eller annen kode for å implementere nødvendig logikk.
Det er nødvendig å bruke ett innrykk for å definere funksjonskroppen. Innrykk i Python refererer til mellomrommene i kodelinjene for å definere struktur og hierarki i koden. I funksjonssammenheng definerer innrykket funksjonens kropp, inkludert alle setninger som kjøres når funksjonen kalles.
Eksempel: Kattens helsenivå
Skriv en funksjon som bestemmer en katts helsenivå basert på hvor mange kalorier den får i seg daglig. Ta utgangspunkt i følgende betingelser:
- Hvis katten får i seg mindre enn
200
kalorier per dag, er helsenivået"low"
. - Hvis katten får i seg mellom
200
og400
kalorier per dag, er helsenivået"average"
. - Hvis katten får i seg mer enn
400
kalorier per dag, er helsenivået"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))
Funksjonskroppen starter med funksjonsdefinisjonen. Inne i funksjonen avgjør en if-else
-setning kattens helsenivå basert på daglig kaloriinntak. Etter at betingelsen er evaluert, konstruerer funksjonen en melding som reflekterer helsenivået og returnerer dette som funksjonens resultat.
I dette eksemplet vurderer funksjonen kattens helsenivå basert på kaloriinntak og genererer en tilhørende melding, som deretter skrives ut som funksjonens resultat.
Takk for tilbakemeldingene dine!