Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Funksjoner uten Returnverdi | Funksjoner
Introduksjon til Python
course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Komme i Gang
2. Variabler og Typer
3. Betingede Utsagn
4. Andre Datatyper
5. Løkker
6. Funksjoner

book
Funksjoner uten Returnverdi

Funksjoner uten en return-setning er nyttige når du vil strukturere koden din i gjenbrukbare seksjoner som utfører oppgaver som å skrive ut meldinger, modifisere data, eller utføre handlinger i programmet ditt.

Merk

I Python, returnerer hver funksjon en verdi. Hvis en funksjon ikke eksplisitt inkluderer en return-setning, vil den automatisk returnere None.

La oss se hvordan Alex demonstrerer opprettelsen og bruken av funksjoner som ikke returnerer en verdi:

Den beste måten å forstå hvordan vi bruker funksjoner uten return-setning er å se dem i aksjon, så la oss se på noen eksempler.

Skrive ut informasjon til konsollen

Noen ganger er hensikten med en funksjon rett og slett å varsle brukeren om en spesifikk hendelse eller resultat ved å skrive ut informasjon til konsollen.

For eksempel er det ikke nødvendig å returnere en verdi i total_sales()-funksjonen fordi dens primære rolle er å utføre en beregning og vise resultatet umiddelbart:

1234567
# Prices of items sold today prices = [12.99, 23.50, 4.99, 8.75, 15.00] def total_sales(prices): print(f"Today's total sales: $", sum(prices)) total_sales(prices)
copy

Merk

Rekkefølgen data og funksjoner erklæres i spiller ingen rolle. Den eneste viktige regelen er at en funksjon må defineres før den kalles.

Endre en datastruktur

Utviklere trenger ofte å lage funksjoner som endrer en datastruktur, som en liste eller ordbok, uten å returnere en verdi.

For eksempel justerer update_inventory()-funksjonen lagerbeholdningen basert på items_sold. Siden funksjonen endrer inventory-ordboken direkte, er det ikke nødvendig å returnere noe:

12345678910111213141516171819202122232425
# Define the function that adjusts inventory levels def update_inventory(inventory, items_sold): # Iterate over each item in the dictionary for product, quantity_sold in items_sold.items(): # Decrease the inventory by the quantity sold for each product inventory[product] -= quantity_sold # Inventory dictionary inventory = { "apples": 50, "bananas": 75, "oranges": 100 } # Items sold dictionary items_sold = { "apples": 5, "oranges": 15 } # Update the inventory based on items sold update_inventory(inventory, items_sold) # Display the updated inventory print("Updated inventory:", inventory)
copy

Kalle en annen funksjon

Det er vanlig å lage funksjoner som overvåker spesifikke forhold og utløser andre funksjoner når det er nødvendig.

For eksempel sjekker check_stock_levels()-funksjonen om lagerbeholdningen for et produkt faller under en satt terskel. Hvis det skjer, kaller den restock()-funksjonen for å bestille mer lager.

Denne tilnærmingen krever ikke å returnere en verdi, da hovedmålet er å starte påfyllingsprosessen:

12345678910111213141516171819202122232425
# Dictionary representing the current stock of products inventory = { "apples": 17, "bananas": 75, "oranges": 2, "grapes": 50 } # Function to restock items that have low stock levels by adding a specified amount def restock(product, inventory, restock_amount): inventory[product] += restock_amount print(f"Restock order placed for {product}. New stock level: {inventory[product]} units.") # Function to check which items are below the stock threshold and trigger the `restock` function def check_stock_levels(inventory, threshold): for product, quantity in inventory.items(): if quantity < threshold: # If the stock is below the threshold, call the `restock` function to add 50 units restock(product, inventory, 50) # Checking the stock levels for all products in the inventory with a threshold of 30 units check_stock_levels(inventory, 30) # Display the final inventory after restocking print("Final inventory status:", inventory)
copy
question mark

I Python returnerer hver funksjon en verdi. Hvis en funksjon ikke har en return-setning, hva returnerer den?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 5

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Komme i Gang
2. Variabler og Typer
3. Betingede Utsagn
4. Andre Datatyper
5. Løkker
6. Funksjoner

book
Funksjoner uten Returnverdi

Funksjoner uten en return-setning er nyttige når du vil strukturere koden din i gjenbrukbare seksjoner som utfører oppgaver som å skrive ut meldinger, modifisere data, eller utføre handlinger i programmet ditt.

Merk

I Python, returnerer hver funksjon en verdi. Hvis en funksjon ikke eksplisitt inkluderer en return-setning, vil den automatisk returnere None.

La oss se hvordan Alex demonstrerer opprettelsen og bruken av funksjoner som ikke returnerer en verdi:

Den beste måten å forstå hvordan vi bruker funksjoner uten return-setning er å se dem i aksjon, så la oss se på noen eksempler.

Skrive ut informasjon til konsollen

Noen ganger er hensikten med en funksjon rett og slett å varsle brukeren om en spesifikk hendelse eller resultat ved å skrive ut informasjon til konsollen.

For eksempel er det ikke nødvendig å returnere en verdi i total_sales()-funksjonen fordi dens primære rolle er å utføre en beregning og vise resultatet umiddelbart:

1234567
# Prices of items sold today prices = [12.99, 23.50, 4.99, 8.75, 15.00] def total_sales(prices): print(f"Today's total sales: $", sum(prices)) total_sales(prices)
copy

Merk

Rekkefølgen data og funksjoner erklæres i spiller ingen rolle. Den eneste viktige regelen er at en funksjon må defineres før den kalles.

Endre en datastruktur

Utviklere trenger ofte å lage funksjoner som endrer en datastruktur, som en liste eller ordbok, uten å returnere en verdi.

For eksempel justerer update_inventory()-funksjonen lagerbeholdningen basert på items_sold. Siden funksjonen endrer inventory-ordboken direkte, er det ikke nødvendig å returnere noe:

12345678910111213141516171819202122232425
# Define the function that adjusts inventory levels def update_inventory(inventory, items_sold): # Iterate over each item in the dictionary for product, quantity_sold in items_sold.items(): # Decrease the inventory by the quantity sold for each product inventory[product] -= quantity_sold # Inventory dictionary inventory = { "apples": 50, "bananas": 75, "oranges": 100 } # Items sold dictionary items_sold = { "apples": 5, "oranges": 15 } # Update the inventory based on items sold update_inventory(inventory, items_sold) # Display the updated inventory print("Updated inventory:", inventory)
copy

Kalle en annen funksjon

Det er vanlig å lage funksjoner som overvåker spesifikke forhold og utløser andre funksjoner når det er nødvendig.

For eksempel sjekker check_stock_levels()-funksjonen om lagerbeholdningen for et produkt faller under en satt terskel. Hvis det skjer, kaller den restock()-funksjonen for å bestille mer lager.

Denne tilnærmingen krever ikke å returnere en verdi, da hovedmålet er å starte påfyllingsprosessen:

12345678910111213141516171819202122232425
# Dictionary representing the current stock of products inventory = { "apples": 17, "bananas": 75, "oranges": 2, "grapes": 50 } # Function to restock items that have low stock levels by adding a specified amount def restock(product, inventory, restock_amount): inventory[product] += restock_amount print(f"Restock order placed for {product}. New stock level: {inventory[product]} units.") # Function to check which items are below the stock threshold and trigger the `restock` function def check_stock_levels(inventory, threshold): for product, quantity in inventory.items(): if quantity < threshold: # If the stock is below the threshold, call the `restock` function to add 50 units restock(product, inventory, 50) # Checking the stock levels for all products in the inventory with a threshold of 30 units check_stock_levels(inventory, 30) # Display the final inventory after restocking print("Final inventory status:", inventory)
copy
question mark

I Python returnerer hver funksjon en verdi. Hvis en funksjon ikke har en return-setning, hva returnerer den?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 5
Vi beklager at noe gikk galt. Hva skjedde?
some-alt