MINT lernen

Eine eigene Funktion

Mit def bringst du der Turtle einen neuen Befehl bei — einmal erklärt, beliebig oft benutzt.

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 ▶.

Wie viele Quadrate?

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().

Videos