Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Funktionen Ohne Return in Python | Funktionen in Python
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Bekanntschaft mit Python
2. Variablen und Typen in Python
3. Bedingte Anweisungen in Python
5. Schleifen in Python
6. Funktionen in Python

book
Funktionen Ohne Return in Python

Bis zu diesem Punkt haben Funktionen typischerweise eine Form von Information zurückgegeben, nachdem sie ihre Aufgaben abgeschlossen haben. Es ist jedoch nicht immer notwendig, dass eine Funktion Daten zurückgibt oder speichert. Manchmal besteht das Ziel einer Funktion einfach darin, Informationen anzuzeigen.

Betrachten Sie ein Wörterbuch namens countries_dict, das als country: (area, population) strukturiert ist. Eine Funktion kann definiert werden, um zwei Argumente zu akzeptieren: d (erwartet ein Wörterbuch) und name (erwartet einen Schlüssel im Wörterbuch). Anstatt Daten zurückzugeben, wird die Funktion die Informationen in einem leicht lesbaren Format anzeigen.

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

Hinweis

In der Funktion country_information(d, name) erhält der Parameter d das Wörterbuch (countries_dict), wenn die Funktion aufgerufen wird. Innerhalb der Funktion gibt d[name][0] die Fläche und d[name][1] die Bevölkerung des angegebenen Landes an.

Sie können feststellen, dass die Funktion zwei Parameter enthält, die nicht explizit an anderer Stelle im Code definiert sind. Diese Parameter sind lokale Variablen—sie existieren nur innerhalb der Funktion und können nicht extern zugegriffen werden.

Beim Aufrufen der Funktion (wie in den letzten beiden Zeilen) wird countries_dict an den Parameter d übergeben, während 'Brazil' oder 'Germany' an den Parameter name übergeben wird.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 7
We're sorry to hear that something went wrong. What happened?
some-alt