Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Funktioner Uden Returnering i Python | Funktioner i Python
Introduktion til Python
course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

book
Funktioner Uden Returnering i Python

Indtil nu har funktioner typisk returneret en form for information, når de har afsluttet deres opgaver. Det er dog ikke altid nødvendigt for en funktion at returnere eller gemme data. Nogle gange kan målet med en funktion simpelthen være at vise information.

Overvej en ordbog ved navn countries_dict, struktureret som country: (area, population). En funktion kan defineres til at acceptere to argumenter: d (forventes at være en ordbog) og name (forventes at være en nøgle i ordbogen). I stedet for at returnere data, vil funktionen vise informationen i et letlæseligt format.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Bemærk

I funktionen country_information(d, name), modtager parameteren d ordbogen (countries_dict), når funktionen kaldes. Inde i funktionen giver d[name][0] arealet, og d[name][1] giver befolkningen i det angivne land.

Du kan bemærke, at funktionen inkluderer to parametre, der ikke er eksplicit defineret andre steder i koden. Disse parametre er lokale variabler—de eksisterer kun inden for funktionen og kan ikke tilgås eksternt.

Når funktionen kaldes (som i de sidste to linjer), bliver countries_dict sendt til parameteren d, mens 'Brazil' eller 'Germany' bliver sendt til parameteren name.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 7

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Første Bekendtskab med Python
2. Variabler og Typer i Python
3. Betingede Udsagn i Python
4. Andre Datatyper i Python
5. Løkker i Python
6. Funktioner i Python

book
Funktioner Uden Returnering i Python

Indtil nu har funktioner typisk returneret en form for information, når de har afsluttet deres opgaver. Det er dog ikke altid nødvendigt for en funktion at returnere eller gemme data. Nogle gange kan målet med en funktion simpelthen være at vise information.

Overvej en ordbog ved navn countries_dict, struktureret som country: (area, population). En funktion kan defineres til at acceptere to argumenter: d (forventes at være en ordbog) og name (forventes at være en nøgle i ordbogen). I stedet for at returnere data, vil funktionen vise informationen i et letlæseligt format.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Bemærk

I funktionen country_information(d, name), modtager parameteren d ordbogen (countries_dict), når funktionen kaldes. Inde i funktionen giver d[name][0] arealet, og d[name][1] giver befolkningen i det angivne land.

Du kan bemærke, at funktionen inkluderer to parametre, der ikke er eksplicit defineret andre steder i koden. Disse parametre er lokale variabler—de eksisterer kun inden for funktionen og kan ikke tilgås eksternt.

Når funktionen kaldes (som i de sidste to linjer), bliver countries_dict sendt til parameteren d, mens 'Brazil' eller 'Germany' bliver sendt til parameteren name.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 7
Vi beklager, at noget gik galt. Hvad skete der?
some-alt