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