1
Ein neuer Befehl
Wer drei Quadrate zeichnen will, schreibt die Quadrat-Schleife dreimal. Besser: dem Programm einmal erklären, was „quadrat“ bedeutet.
- Funktion:ein Programmteil mit Namen, der auf Befehl ausgeführt wird.
- Definieren:
def quadrat():— ab hier steht, was quadrat tun soll (eingerückt). - Aufrufen:
quadrat()— erst jetzt wird die Funktion ausgeführt. - Nur Bauplan:Die Definition allein zeichnet nichts.
Lies das Programm: Wo wird die Funktion definiert, wo aufgerufen? Tippe, wie viele Quadrate entstehen, und starte mit ▶.
Halte fest: Gezeichnet wird bei jedem Aufruf quadrat() — die Definition mit def ist nur die Anleitung.
2
Funktionen schreiben
- Kopf:
def name():— mit Klammern und Doppelpunkt. - Körper:eingerückt, wie bei der Schleife.
- Reihenfolge:Definition vor dem ersten Aufruf.
- Namen:wie Variablen: klein, ohne Leerzeichen, sprechend —
haus,stern.
Merke
Funktion: def quadrat(): + eingerückter Körper · Aufruf: quadrat()
3
Allgemeine Hinweise
Aufruf nicht vergessen
Ein Programm mit nur def zeichnet gar nichts.
Klammern beim Aufruf
quadrat ohne Klammern ruft die Funktion nicht auf.
Große Programme gliedern
Ein Bild aus Haus, Baum und Sonne wird übersichtlich mit drei Funktionen: haus(), baum(), sonne().
