Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 86
Terminologie
ОглавлениеDie Begriffe definieren, aufrufen, übergeben, Argument und Parameter haben genau festgelegte Bedeutungen. Sehen wir uns das anhand eines Codebeispiels an:
def sayHello(name):
print('Hello, ' + name)
sayHello('Al')
Eine Funktion zu definieren bedeutet, sie zu erstellen – auf ähnliche Weise, wie Sie mit einer Zuweisung wie spam = 42 die Variable spam anlegen. Mit der def-Anweisung bei wird die Funktion sayHello() definiert. In der Zeile sayHello('Al') () wird diese Funktion aufgerufen, wobei die Ausführung an den Anfang des Funktionscodes springt. Dieser Funktionsaufruf übergibt außerdem den Stringwert 'Al' an die Funktion. Ein solcher in einem Funktionsaufruf übergebener Wert ist ein Argument. Hier wird das Argument 'Al' der lokalen Variablen name zugewiesen. Variablen, denen Argumente zugewiesen werden, heißen Parameter.
Man kann diese Begriffe leicht verwechseln, es ist aber wichtig, dass Sie den Überblick behalten, denn dadurch ist sichergestellt, dass Sie die Bedeutung des Textes in diesem Kapitel verstehen.