MINT lernen

Eine Funktion mit Parameter

Ein Parameter macht eine Funktion flexibel: quadrat(30) zeichnet klein, quadrat(90) groß — mit derselben Funktion.

1

Ein Wert für die Funktion

  • Parameter:eine Variable im Funktionskopf: def quadrat(seite):.
  • Argument:der Wert beim Aufruf: quadrat(60) — seite ist dann 60.
  • Im Körper:forward(seite) benutzt den übergebenen Wert.
  • Jeder Aufruf:kann einen anderen Wert übergeben.

Stelle die drei Werte für die Aufrufe ein. Dieselbe Funktion zeichnet drei verschieden große Quadrate.

Drei Quadrate, eine Funktion

Halte fest: Die Funktion bleibt gleich — nur der übergebene Wert ändert sich von Aufruf zu Aufruf.

2

Parameter verwenden

  • Kopf:def name(parameter): — der Parametername steht in der Klammer.
  • Aufruf:Beim Aufruf muss ein Wert übergeben werden, sonst gibt es einen TypeError.
  • Nur innen:Der Parameter gilt nur im Körper der Funktion.
  • Rechnen:forward(seite * 2) — mit dem Parameter kann man rechnen.
Merke

Parameter: def quadrat(seite): … forward(seite) · Aufruf: quadrat(60)

3

Allgemeine Hinweise

Wert nicht vergessen

quadrat() ohne Zahl ergibt: „missing 1 required positional argument“.

Name gleich halten

Heißt der Parameter seite, muss im Körper auch seite stehen — nicht laenge.

Kreis aus Quadraten

In einer Schleife mit quadrat(i * 10) entstehen immer größere Quadrate.

Videos