This curriculum has been created by LuCE Didactics Innovation Team and is licensed under CC BY-SA 4.0.
Ausgabe durchführen
Eine Funktion aufrufen um einen bestimmten Wert auszugeben.
Practiced in 0 out of 4 activities:
Wenn du in Python programmierst und nur die Standardbibliothek verwendest, rufst du oft print(...)
auf, um Text auszugeben. Da wir auch die PyTamaro-Grafikbibliothek verwenden, können wir nicht nur Text sondern auch Grafiken ausgeben. Das tun wir, indem wir die Funktion zeige_grafik(...)
aufrufen. print
und zeige_grafik
sind Funktionen; aber im Gegensatz zu mathematischen Funktionen geben sie keinen interessanten Wert zurück, sondern sie haben einen 'Seiteneffekt': Jedes Mal, wenn du sie aufrufst, verändern sie die Welt! Sie tun dies, indem sie etwas Text ausgeben oder eine Grafik ausgeben. Es ist wichtig zu verstehen, dass etwas ausgeben (output) nicht dasselbe ist wie etwas zurückgeben (return). Wenn ein Code eine Funktion aufruft, die etwas zurückgibt, kann dieser Code den zurückgegebenen Wert verwenden, um eine weitere Berechnung durchzuführen. Wenn eine Funktion etwas ausgibt, kann der Code nicht mit der Ausgabe spielen. Die Ausgabe befindet sich auf deinem Bildschirm, auf einem Drucker, auf einer Festplatte, im Netzwerk. Sie hat das Programm verlassen. Sie wurde an die Außenwelt gesendet.
Kommentare unterscheiden
Unterscheiden zwischen Kommentaren und ausführbarem Code.
Practiced in 0 out of 1 activity:
Code kann Kommentare enthalten. Diese werden nicht ausgeführt. Sie sind für uns Menschen da. Python ignoriert sie. Kommentare beginnen mit einem # und gehen bis zum Ende der Zeile.
Argumente übergeben
Argumente an Funktionen übergeben.
Practiced in 0 out of 9 activities:
Eine Funktion kann null oder mehr Argumente akzeptieren. Wenn du die Funktion aufrufst, übergibst du diese Argumente in Klammern, getrennt durch Kommas, wie funktionsname(argument_1, argument_2)
.
Funktion aufrufen
Eine Funktion auffordern, ihre Berechnungen durchzuführen und das Ergebnis zurückzugeben.
Practiced in 0 out of 6 activities:
Eine Funktion repräsentiert eine Berechnung, die durch einen Aufruf ausgeführt werden kann. Viele Python-Funktionen funktionieren wie Funktionen aus der Mathematik: Du gibst ein Argument an und sie geben ein Ergebnis zurück. Zum Beispiel gibt die in der math
-Bibliothek definierte Funktion sin
, wenn sie mit sin(0)
aufgerufen wird, den Wert 0.0
zurück. Oder die zugbruecke
-Funktion aus unserer Bibliothek gibt, wenn sie mit zugbruecke(offen)
aufgerufen wird, eine offene Zugbrücke zurück.
Rückgabewert erhalten
Erhalten eines Rückgabewerts von einer Funktion.
Practiced in 0 out of 6 activities:
Eine Funktion gibt einen Wert zurück. Wenn du die Funktion aufrufst, gibt sie einen Wert zurück, den du einem Namen zuweisen oder als Argument an eine andere Funktion übergeben kannst.
Namen importieren
Verwende Import-Anweisungen, um Namen aus Bibliotheken zu importieren.
Practiced in 0 out of 4 activities:
Wenn du etwas verwenden willst, das in einer Bibliothek definiert ist, musst du es zuerst importieren. Eine Import-Anweisung wie from farben import rot, gelb
macht die Namen rot
(der für die Farbe Rot steht) und gelb
(der für die Farbe Gelb steht), die im Modul farben
unserer Bibliothek definiert sind, verfügbar. Eine Import-Anweisung wie from pytamaro.de import zeige_grafik
macht den Namen zeige_grafik
, der in der PyTamaro-Bibliothek definiert wurde, zur Verwendung verfügbar.
Namen verwenden
Greife auf den an einen Namen gebundenen Wert zu, durch Verwendung des Namens in einem Ausdruck.
Practiced in 0 out of 11 activities:
Ein Name (aus einer Bibliothek importiert oder in deinem Code definiert) ist an einen Wert gebunden. Du kannst diesen Namen verwenden, um auf den Wert zuzugreifen, der an ihn gebunden ist. Du hast vielleicht den Namen pi
verwendet, der auf eine Näherung der Zahl 𝛑 verweist und in der Bibliothek math
definiert ist. Oder du hast den Namen print
verwendet, der an eine Funktion gebunden ist, die Text ausgibt. Du verwendest Namen in Ausdrücken. Zum Beispiel sind pi * 2
oder auch nur pi
Ausdrücke, die, wenn sie ausgewertet werden, den Wert suchen und verwenden, der an den Namen pi
gebunden ist. Oder print("Hi")
ist ein Ausdruck, der die an den Namen print
gebundene Funktion sucht und mit dem Argument "Hi"
aufruft, was dazu führt, dass das Programm Hi ausgibt.
Namen definieren
Führe einen Namen für etwas ein, damit du dich dann mit diesem Namen auf diese Sache beziehen kannst.
Practiced in 0 out of 4 activities:
Du kannst einem Namen einen Wert zuweisen, damit du dich in anderen Teilen deines Codes auf den Wert in einer lesbareren Weise beziehen kannst. Zum Beispiel kannst du schreiben unsere_zinnen = gespaltene_zinnen
, und jetzt kannst du unsere_zinnen
(anstelle von gespaltene_zinnen
) im nachfolgenden Code verwenden. Es ist unglaublich wichtig, gute Namen zu wählen! Wenn du einen gut gewählten Namen siehst, wird klar sein, wofür er steht, auch ohne seine Definition zu kennen.
Listen-Literal
Erstelle manuell eine bestimmte Liste von Werten.
Practiced in 0 out of 2 activities:
Um eine bestimmte Liste von Grafiken anzugeben, kannst du ein Listen-Literal wie [rosarote_mauer, blaue_mauer, graue_mauer]
verwenden. Wenn du eine Liste von Werten wörtlich angibst, schreibst du jeden Wert manuell in den Code. So erhältst du genau die Liste, die du angibst, und nichts anderes. Du 'codierst' die Liste in dein Programm. Du musst jeden einzelnen Wert aufschreiben. Dies ist ähnlich wie eine extensionale Definition einer Menge in der Mathematik.
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version 1711e75 (Tue, 05 Nov 2024 07:26:25 GMT)