Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Funktioner Utan Return i Python | Funktioner i Python
Introduktion till Python
course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
Funktioner Utan Return i Python

Fram till denna punkt har funktioner vanligtvis returnerat någon form av information när de har slutfört sina uppgifter. Det är dock inte alltid nödvändigt för en funktion att returnera eller lagra data. Ibland kan målet med en funktion helt enkelt vara att visa information.

Tänk på en ordbok som heter countries_dict, strukturerad som country: (area, population). En funktion kan definieras för att acceptera två argument: d (förväntas vara en ordbok) och name (förväntas vara en nyckel i ordboken). Istället för att returnera data kommer funktionen att visa informationen i ett lättläst 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

Notera

I funktionen country_information(d, name), tar parametern d emot ordboken (countries_dict) när funktionen anropas. Inuti funktionen ger d[name][0] arean, och d[name][1] ger befolkningen för det angivna landet.

Du kan märka att funktionen inkluderar två parametrar som inte är uttryckligen definierade någon annanstans i koden. Dessa parametrar är lokala variabler—de existerar endast inom funktionen och kan inte nås externt.

När funktionen anropas (som i de sista två raderna), skickas countries_dict till parametern d, medan 'Brazil' eller 'Germany' skickas till parametern name.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till Python

Introduktion till Python

1. Första Bekantskapen med Python
2. Variabler och Typer i Python
3. Villkorssatser i Python
4. Andra Datatyper i Python
5. Loopar i Python
6. Funktioner i Python

book
Funktioner Utan Return i Python

Fram till denna punkt har funktioner vanligtvis returnerat någon form av information när de har slutfört sina uppgifter. Det är dock inte alltid nödvändigt för en funktion att returnera eller lagra data. Ibland kan målet med en funktion helt enkelt vara att visa information.

Tänk på en ordbok som heter countries_dict, strukturerad som country: (area, population). En funktion kan definieras för att acceptera två argument: d (förväntas vara en ordbok) och name (förväntas vara en nyckel i ordboken). Istället för att returnera data kommer funktionen att visa informationen i ett lättläst 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

Notera

I funktionen country_information(d, name), tar parametern d emot ordboken (countries_dict) när funktionen anropas. Inuti funktionen ger d[name][0] arean, och d[name][1] ger befolkningen för det angivna landet.

Du kan märka att funktionen inkluderar två parametrar som inte är uttryckligen definierade någon annanstans i koden. Dessa parametrar är lokala variabler—de existerar endast inom funktionen och kan inte nås externt.

När funktionen anropas (som i de sista två raderna), skickas countries_dict till parametern d, medan 'Brazil' eller 'Germany' skickas till parametern name.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7
Vi beklagar att något gick fel. Vad hände?
some-alt