Python bool() eingebaute Funktion

Aus der Python 3 Dokumentation

Gibt einen booleschen Wert zurück, True oder False. x wird unter Verwendung des Standard-Wahrheitstestverfahrens konvertiert. Wenn x falsch ist oder weggelassen wird, gibt dies False zurück; andernfalls gibt es True zurück. Die bool-Klasse ist eine Unterklasse von int. Sie kann nicht weiter unterklassifiziert werden. Ihre einzigen Instanzen sind False und True.

Einführung

Die bool() Funktion in Python ist eine eingebaute Funktion, die einen Wert in einen booleschen Wert (True oder False) umwandelt. Sie folgt dem Standard-Wahrheitstestverfahren, bei dem Werte wie 0, None und leere Sammlungen als False betrachtet werden, während die meisten anderen Werte True sind. Dies ist grundlegend für die Steuerung des Programmflusses mit bedingten Anweisungen.

Beispiele

Falsche Werte (Falsy Values)

Diese Werte werden als False betrachtet:

bool(False)
bool(None)
bool(0)
bool(0.0)
bool('')      # leere Zeichenkette
bool([])      # leere Liste
bool({})      # leeres Dict
bool(set())   # leeres Set
False
False
False
False
False
False
False
False

Wahre Werte (Truthy Values)

Die meisten anderen Werte werden als True betrachtet:

bool(True)
bool(1)
bool(-1)
bool('hello')
bool([1, 2])
bool({'a': 1})
True
True
True
True
True
True