Bereit für eine weitere Portion Programmierkenntnisse? Jetzt wird es noch ein bisschen leckerer!
Was in den Code einfließt
Ausdrücke
Ein Ausdruck ist die kleinste Codeeinheit, die ein Ergebnis erzeugt. Zum Beispiel ist 1+2 ein Ausdruck, der den Output 3 ausgibt, wenn das Programm läuft.
Print("{1 + 2}")
Print ist eine eingebaute Funktion, die dem Programm sagt, dass es anzeigen soll, was du in die Klammern schreibst. In diesem Fall sagt "{1 + 2}" dem Programm, dass es berechnen soll, was 1 + 2 ist, und die Summe wird ausgegeben, wenn du das Log öffnest.
Werte
Ein Wert ist die Information, die dein Programm verwendet, um zu funktionieren. Beispiele für Werte sind Zahlen oder Text.
Ergebnisse
Wenn ein Ausdruck ausgeführt wird und dann einen Wert ausgibt, ist dieser Wert ein Ergebnis.
Auswertung
Auswerten bedeutet, einen Ausdruck auszuführen, um einen Wert zu erhalten. Beachte, dass auswerten und Wert vom selben Wortstamm stammen.
Operatoren
Ein Operator ist ein Symbol, das eine Operation wie Addition (+) oder größer als (>) darstellt.

Eine Katze plus eine Katze ist größer als eine Maus.
Teile eines Ausdrucks
Du hast bereits gelernt, dass ein Ausdruck die kleinste Codeeinheit ist, die ein Ergebnis erzeugt.
Um dies weiter auszuführen: Ein Ausdruck ist eine Kombination von Operationen und Werten, die bei der Auswertung ein Ergebnis ausgibt.
Im Folgenden erfährst du, wie du einen sogenannten if .. else-Ausdruck verwenden kannst.
if (MiceCaught > 0):
Print("Gewonnen!")
else:
Print("Verloren!")
Das Ergebnis ist „Gewonnen!“ oder „Verloren!“.
Das heißt, wenn („if“) eine oder mehrere Mäuse gefangen werden, gewinnt der Spieler – andernfalls („else“) werden keine Mäuse gefangen und er verliert.
Schlüsselwörter
Einige Wörter sind in die Verse-Sprache eingebaut und mit ganz bestimmten Aktionen verbunden. Diese werden Schlüsselwörter genannt.
Im obigen Beispiel ist if ein Schlüsselwort, welches bedeutet, dass eine Bedingung erfüllt sein muss (Wenn eine Maus gefangen wird …). Das andere Schlüsselwort, else, bedeutet, dass es ein anderes Ergebnis gibt, wenn die Bedingung nicht erfüllt ist.
Verse verwendet Schlüsselwörter, die das Schreiben eines Programms erleichtern, weil in ihnen so viele Informationen darüber enthalten sind, was ein Programm tun soll.
Schlüsselwörter sind in Verse speziell für ihre eingebauten Verwendungen reserviert, sodass du diese Wörter nicht zur Benennung anderer Dinge verwenden kannst. Mehr dazu in der nächsten Lektion!
Operationen
Eine Operation ist eine Aktion oder ein Prozess, der mit Daten durchgeführt werden kann. Diese Operationen werden durch Symbole dargestellt, die Operatoren genannt werden. Die Daten (wie etwa Zahlen), mit denen ein Operator Operationen durchführt, werden Operanden genannt.
Beispiele für Operatoren sind:
| Operator | Funktion |
|---|---|
Addition + |
Der Operator + addiert zwei Zahlenwerte zusammen. |
Subtraktion - |
Der Operator - subtrahiert die zweite Zahl von der ersten. |
Multiplikation * |
Der Operator * multipliziert zwei Zahlen miteinander. |
Division / |
Der Operator / dividiert die erste Zahl durch die zweite Zahl. |
Gleichheit = |
Der Operator = prüft, ob zwei Dinge gleich sind. Zum Beispiel:
|
Abfrage ? |
Der Operator ? prüft, ob ein bestimmter Typ von Wert wahr ist. |
Es gibt noch weitere Operatoren, aber für den Anfang sollten diese hier ausreichen.
Typen und Werte
Bisher hast du gelernt, dass ein Wert eine Information dazu ist, was das Programm tun soll, und dass Operationen mit diesen Informationen (Daten) durchgeführt werden können.
Der Typ gibt an, welche Art von Operation das Programm mit einem gespeicherten Wert durchführen kann.
Jedem Typ sind bestimmte Operationen zugeordnet, und diese Operationen erfordern bestimmte Arten von Werten.
Es gibt viele verschiedene Typen, aber im Folgenden werden die häufigsten genannt.
| Typ | Funktion | Werte |
|---|---|---|
logic |
Dieser Werttyp kann nur true oder false sein. Er kann nichts dazwischen sein, und er kann nicht beides sein. Wenn du schon einmal von boolescher Logik (ein/aus oder 0/1) gehört hast, ist dies die Entsprechung in Verse. | true / false |
int |
Ein Integer ist eine Ganzzahl (kein Bruchteil), und Für Bruchzahlen würdest du hingegen ein |
Ganzzahlen |
float |
Dieser Typ ist für Werte gedacht, die keine Ganzzahlen sind, wie z. B. Bruchteile. Zum Beispiel würde 1.25 den Typ Die folgenden Zahlen sind beispielsweise allesamt Floats: 10.25, 1.375, 12.0. Beachte, dass 12.0 ein ganzzahliger Wert ist. Alle Ganzzahlen können als Float-Werte ausgedrückt werden – 1 wäre 1.0, und 777 wäre 777.0 — aber Fließkommazahlen können nicht als Int-Werte ausgedrückt werden, es sei denn, sie sind Ganzzahlen. |
Zahlen mit Dezimalpunkt |
string |
Dieser Typ ist für jede Art von Text. Das können Buchstaben, Zahlen, Satzzeichen, Leerzeichen und sogar Emojis sein. 😻 In Dein erstes Programm in Verse ändern und ausführen besagt die Codezeile Print("Hallo Welt!"), dass der String "Hallo, Welt!" ausgegeben werden soll. |
Buchstaben, Zahlen, Satzzeichen, Leerzeichen, Emojis |
Literale
Ein Literal ist ein unveränderlicher Wert in der Programmiersprache Verse, wie eine Zahl oder ein anderes Zeichen. Ein Literal würde man nur verwenden, wenn man weiß, dass der Wert sich niemals ändern wird.
Beim Typ logic sind beispielsweise nur zwei Literale möglich – true und false –, weil sich deren Werte nicht ändern. „True“ bleibt immer „true“ (wahr); „false“ bleibt immer „false“ (falsch).
In der nächsten Lektion erfährst du mehr über Literale und deren Verwendung.
Zusammenfassung
- Wenn Code per Run-Befehl ausgeführt wird, werden Ausdrücke im Code ausgewertet.
- Die Auswertung erzeugt ein Ergebnis.
- Schlüsselwörter sind spezielle Wörter in Verse, mit denen ganz bestimmte Aktionen verbunden sind.
- Ein Wert ist eine Information, die ein Programm verwendet, um etwas zu tun.
- Der Typ gibt an, welche Art von Operation das Programm mit einem Wert durchführen kann.
- Literale sind Werte, die sich nicht ändern.