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.
Parameter: Eine Variable im Funktionskopf: def quadrat(seite):.
Argument: Der Wert beim Aufruf: quadrat(60) – dann ist seite gleich 60.
Aufruf: Jeder Aufruf kann einen anderen Wert übergeben, die Funktion bleibt gleich.
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.
Parameter: def quadrat(seite): mit forward(seite) im Körper; Aufruf quadrat(60).
Pflicht: Beim Aufruf muss ein Wert übergeben werden, sonst gibt es einen TypeError.
Gültigkeit: Der Parameter gilt nur im Körper der Funktion; man kann mit ihm rechnen, z. B. forward(seite * 2).
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.
Wachsende Quadrate
In einer Schleife mit quadrat(i * 10) entstehen immer größere Quadrate.
