Ein weiterer wichtiger Datentyp mit dem wir Arbeiten ist der bool
oder boolean
. Ein boolean
stellt immer eine Antwort auf
eine Ja/Nein Frage dar. Der Wert für Ja heißt in Python True
und der Wert für Nein False
. Eine Frage die sich mit Ja oder Nein beantworten lässt hat in Python immer ein True
oder False
zum Ergebnis. Die Frage “Ist 3 größer als 5” könnte man also ganz klar mit einem False
beantworten. Andere Fragen sind eher Informationen die wir speichern wollen, wie zum Beispiel die Frage ob ein Nutzer eingeloggt ist oder nicht.
Booleans sind sehr grundlegende Bausteine. Der PC denkt quasi ausschließlich mit Booleans. Vielleicht hat man schonmal gehört, dass Computer in 0
und 1
denken, dabei entspricht die 0
einem False
(Strom aus) und die 1
einem True
(Strom an)
Booleans sind nach George Boole benannt der bereits sehr früh ein System zum Arbeiten mit Wahrheitswerten geschaffen hat.