<aside> ➡️ Booleans. Wir begegnen ihnen (eigentlich) jeden Tag. Fälle wie: “Das Licht ist an” oder “Zwei mal Vier ist gleich Acht”. Gemeint sind Aussagen. Diese können nämlich entweder Wahr oder Falsch sein. Die zweite Aussage (⇒Fall) ist Wahr. Die erste je nach Kontext. Dabei sehen wir hier, dass es Aussagen gibt, welche immer Wahr sind und welche, die auf gewisse Faktoren oder Bedingungen beruhen.

</aside>

Booleans sind wirklich simpel. Zwar braucht man Zeit, diese zu verstehen, aber es lohnt sich. Mit ihnen können wir unglaubliche Dinge anstellen. Obwohl sie nur zwei Zustände (Wahr oder Falsch) annehmen können, sind sie so mächtig. Mit ihnen kommen aber viele weitere Dinge. Reden wir also nicht viel und starten!


Booleans (in Python) nutzen

Die Syntax (⇒Schreibweise) um Booleans zu nutzen, ist äußerst einfach. Man definiert sich eine Variable und gibt dieser entweder “True” oder “False” als Wert. Das wars. Mehr möglichkeiten gibt es nicht ein Boolean (explizit) zu definieren.

boolean1 = True
boolean2 = False

Booleans wären aber nicht so mächtig, wenn dass das Einzige wäre. Wenn man nämlich einen Ausdruck (⇒expression) auswertet, dann erhält man als Ergebnis immer ein Boolean. Falls ihr euch Fragt was ein Ausdruck ist und für was “auswerten” steht, dann hier ein kurzer Exkurs:

<aside> 💡 Ein Ausdruck besteht aus mindestens einem Operanten und Null oder Mehr Operatoren. Dabei sind Operanten Zahlen, Variablen oder Konstanten (Operatoren haben wir ja in der letzten Lektion kennengelernt). Wenn dieser Ausdruck nun “ausgerechnet” (⇒Niemals in der Praxis sagen) wird, dann nennt man das ganze Auswerten.

</aside>

Quelle

Quelle

Hier ein paar Beispiel von Ausdrücken (⇒expressions):

expression1 = 2 * 4
expression2 = 4 + expression1
expression3 = 7

Wenn wir den ersten Ausdruck auswerten, erhalten wir 8. Der zweite Ausdruck ergibt 12 und der dritte ist konstant und ist immer gleich 7. Das ist aber nicht alles. Wir besitzen noch viel mehr Operatoren. Für eine Liste aller Operatoren einmal hier hin bitte. Leider kann ich nicht alle demonstrieren, aber die wichtigsten folgen nun:

Vergleichs-Operatoren

  1. etwas ist gleich etwas anderem ($==$)
  2. Etwas ist ungleich etwas anderem ($!=$)
  3. größer-als ($>$)
  4. kleiner-als ($<$)
  5. größer-gleich ($>=$)