Kursinhalt
Einführung in Python
Einführung in Python
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.
# 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')
Hinweis
In der Funktion
country_information(d, name)
erhält der Parameterd
das Wörterbuch (countries_dict
), wenn die Funktion aufgerufen wird. Innerhalb der Funktion gibtd[name][0]
die Fläche undd[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.
Danke für Ihr Feedback!