(12) Boolean

Manchmal braucht es nur genau zwei Werte, z.B. um zu überprüfen, ob eine Bedingung zutrifft oder eben nicht. Ein Beispiel dafür ist Sonnenschein. Die Sonne kann entweder scheinen oder eben nicht. Dafür gibt es in Python aber auch in den meisten anderen Programmiersprachen den Datentyp bool.

Der Datentyp bool in Python repräsentiert Wahrheitswerte und kann nur zwei Werte annehmen: True und False. Diese Werte sind essenziell für die Steuerung des Programmablaufs und werden häufig in Bedingungen und Schleifen verwendet. True repräsentiert "wahr" und False repräsentiert "falsch". Bool kann auch auf Text oder Zahlen angewandt werden. Für das Beispiel mit dem Sonnenschein heißt das wenn die Sonne scheint: Sonnenschein = True oder wenn die Sonne nicht scheint: Sonnenschein = False.

 

Typkonvertierung zu Boolean

In Python kann fast jeder Wert in einen Boolean konvertiert werden. Die folgenden Werte werden als False interpretiert:

  • None
  • False
  • 0 (Null)
  • Leere Sequenzen wie "", [], ()
  • Leere Sammlungen wie {}, set()

Alle anderen Werte werden als True interpretiert.

# Wahrheitswerte

wahr = True
falsch = False

print(wahr)    
# Ausgabe: True

print(falsch)  
# Ausgabe: False
#-----------------

# Typkonvertierung

a = "text"
b = bool(a)
print(b)	
# Ausgabe True 
# Nicht leere Strings werden zu True

a = 0
b = bool(a)
print(b)	
# Ausgabe False 
# 0 wird zu False 


 

Aufgabe:

Was ist das Ergebnis von print()?

a = 1
b = bool(a)
print(b)
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Die Funktion bool() konvertiert einen Wert in einen Boolean (True oder False). In Python wird 0 als False angesehen, während jede andere Zahl als True angesehen wird.

Hast du auf die korrekte Schreibweise geachtet?

Korrekt ist "True". Die Schreibweise "true" ist nicht korrekt.

True

Teilen: