Zusammenfassung
Bislang haben wir uns damit beschäftigt, wie man Python-Programme zum Laufen bringt, wie man mit Variablen/Objekten arbeitet, und wie man Daten ein- und ausgibt. In diesem Kapitel konzentrieren wir uns auf das, was dazwischen passiert, nämlich die Bearbeitung der Daten. Wenn die Ein- und Ausgabe von Daten die Brötchenhälften unseres „Programm-Burgers“ sind, dann geht es jetzt vor allem um das Fleisch in der Mitte (obwohl es natürlich auch Funktionen zur Ein- und Ausgabe gibt).
Die wichtigste Art, in Programmen Daten zu bearbeiten ist, Funktionen aufzurufen, die die Daten verändern oder andere Aktionen auslösen.
Funktionen sind so wichtig, weil wir mit ihnen bestimmte Aufgaben ausführen können, sogar ohne genau zu wissen, wie das eigentlich im Detail funktioniert. Wir rufen einfach die Funktion auf, und die Funktion tut, was sie tun soll, ohne dass wir diese Funktionalität selbst programmieren müssten und ohne, dass wir verstehen müssen, wie die Funktion arbeitet. Natürlich können wir aber eine Funktion auch selbst definieren. Die Funktion erlaubt es, eine bestimmte Funktionalität zu kapseln und diese von außen zugänglich zu machen. Mit Funktionen lagern wir letztlich Code-Teile aus dem normalen Programmcode aus und machen sie von überall her aufrufbar.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Zuckarelli, J.L. (2021). Wie arbeite ich mit Programmfunktionen, um Daten zu bearbeiten und Aktionen auszulösen?. In: Programmieren lernen mit Python und JavaScript. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-29850-0_23
Download citation
DOI: https://doi.org/10.1007/978-3-658-29850-0_23
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-29849-4
Online ISBN: 978-3-658-29850-0
eBook Packages: Computer Science and Engineering (German Language)