Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Funktionen Ohne Rückgabe 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
5. Schleifen in Python
6. Funktionen in Python

book
Funktionen Ohne Rückgabe in Python

Bis jetzt haben wir immer eine Art von Information aus unseren Funktionen zurückgegeben. Es ist jedoch nicht immer notwendig, Werte zurückzugeben und zu speichern, nachdem eine Funktion ihre Aufgabe abgeschlossen hat. Manchmal möchte man einfach nur etwas anzeigen.

Angenommen, wir haben ein Wörterbuch namens countries_dict, das Daten im Format country: (area, population) enthält. Wir können eine Funktion erstellen, die zwei Argumente annimmt: d (gedacht als ein Wörterbuch) und name (gedacht als ein Schlüssel in diesem Wörterbuch). Diese Funktion wird keinen Wert zurückgeben; stattdessen wird sie die Daten in einem benutzerfreundlichen Format ausgeben.

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 diesem Code repräsentiert d einen Parameter in der Funktion country_information(d, name). Wenn die Funktion country_information aufgerufen wird, wird countries_dict an die Funktion mit dem Namen d übergeben, das Daten über verschiedene Länder enthält. Innerhalb der Funktion greift d[name][0] auf die Fläche und d[name][1] auf die Bevölkerung des angegebenen Landes zu.

Somit ist d im Wesentlichen eine Kopie der Variablen (countries_dict hier), die an diese Position übergeben wurde, als die Funktion aufgerufen wurde.

Aus dem Beispiel werden Sie feststellen, dass die Funktion zwei Parameter enthält, die im Code nicht explizit definiert sind. Diese sind lokale Variablen und können außerhalb der Funktion nicht aufgerufen werden. Wenn Sie jedoch die Funktion aufrufen (wie in den letzten beiden Zeilen gezeigt), wird countries_dict als die d-Variable verwendet und 'Brazil'/'Germany' dient als name.

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