Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Parameter und Rückgabewerte

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

40 Minuten

Der Rabatt-Rechner im Laden

An der Kasse gibt eine Person einen Preis und einen Rabatt ein. Der Computer rechnet das Ergebnis aus.

Dieselbe Rechnung gilt für jeden Artikel. Nur die Zahlen ändern sich.

In Python gibst du solche Werte einer Funktion mit. Dafür hat die Funktion Parameter.

Am Ende dieser Lektion

Notiz

Ich kann eine Funktion mit mehreren Parametern schreiben, die ein Ergebnis zurückgibt.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
ParameterEin Name in den Klammern, der einen Wert annimmt.preis
ArgumentDer Wert, den du beim Aufruf übergibst.20
RückgabewertDas Ergebnis, das eine Funktion zurückgibt.
ReihenfolgeDie Argumente passen der Reihe nach zu den Parametern.
AufrufDer Befehl, der eine Funktion ausführt.flaeche(4, 3)

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Einstieg

Probier es aus

Einstieg

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Ein Parameter nimmt einen Wert an

In den Klammern von def stehen Namen. Das sind die Parameter.

Beim Aufruf schreibst du die Werte dazu. Das sind die Argumente.

In begruesse("Lena") ist "Lena" das Argument. Innerhalb der Funktion heißt es name.

Du bist dran: eine Funktion mit Parameter

Code: python
def begruesse(name):
    print("Hallo", name, "und willkommen!")


begruesse("Lena")
begruesse("Murat")

# Begrüße zusätzlich deine Sitznachbarin oder deinen Sitznachbarn.

Mehrere Parameter trennst du mit Kommas

Eine Funktion darf mehrere Parameter haben: def flaeche(laenge, breite):.

Beim Aufruf gibst du genauso viele Argumente an: flaeche(4, 3).

Mit return gibt die Funktion das Ergebnis zurück. Du kannst es in einer Variablen speichern.

Du bist dran: die Fläche berechnen

Code: python
def flaeche(laenge, breite):
    return laenge * breite


tisch = flaeche(120, 60)
print("Die Tischplatte hat", tisch, "Quadratzentimeter.")

# Berechne die Fläche eines Zimmers: 4 mal 3 Meter.
# Tausche dann die beiden Zahlen. Ändert sich das Ergebnis?

Beispiel: Argumente und Parameter

AufruflaengebreiteErgebnis
flaeche(4, 3)4312
flaeche(3, 4)3412
flaeche(10, 2)10220

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Die Lektion geht weiter

9 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.