Python-Boolesch

Boolesch stellt einen der beiden Werte dar: True oder False.

Boolesche Werte

Im Programmieren benötigen Sie in der Regel die Kenntnis, ob ein Ausdruck wahr oder falsch ist.

Sie können jeden Ausdruck in Python berechnen und eine der beiden Antworten erhalten, nämlich True oder False.

Beim Vergleich zweier Werte wird der Ausdruck bewertet und Python gibt eine boolesche Antwort zurück:

Beispiel

print(8 > 7)
print(8 == 7)
print(8 < 7)

Führen Sie ein Beispiel aus

Wenn eine Bedingung in einem if-Ausdruck ausgeführt wird, gibt Python True oder False zurück:

Beispiel

Nachdem die Bedingung als wahr oder falsch bestimmt wurde, drucken Sie eine Nachricht aus:

a = 200
b = 33
if b > a:
  print("b ist größer als a")
else:
  print("b ist nicht größer als a")

Führen Sie ein Beispiel aus

Bewerten Sie Werte und Variablen

Die Funktion bool() ermöglicht es Ihnen, jeden Wert zu bewerten und True oder False zurückzugeben.

Beispiel

Bewerten Sie Zeichenfolgen und Zahlen:

print(bool("Hello"))
print(bool(10))

Führen Sie ein Beispiel aus

Beispiel

Bewerten Sie zwei Variablen:

x = "Hello"
y = 10
print(bool(x))
print(bool(y))

Führen Sie ein Beispiel aus

Die meisten Werte sind wahr.

Wenn irgendetwas enthalten ist, wird fast jeder Wert auf wahr bewertet.

Abgesehen von leeren Zeichenfolgen sind alle Zeichenfolgen wahr.

Abgesehen von 0 sind alle Zahlen wahr.

Abgesehen von leeren Listen sind jede Liste, Tuple, Menge und Dictionary wahr.

Beispiel

Der folgende Beispiel gibt True zurück:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

Führen Sie ein Beispiel aus

Einige Werte sind False

Tatsächlich gibt es außer leeren Werten (z.B. ()、[]、{}、""、Zahl 0 und Wert None) nicht viele Werte, die als False bewertet werden. Natürlich ergibt der Wert False die Berechnung False.

Beispiel

Der folgende Beispiel gibt False zurück:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

Führen Sie ein Beispiel aus

In diesem Fall ergibt die Berechnung eines Wertes oder eines Objekts False, d.h. wenn das Objekt von einer Klasse generiert wird, die die Funktion __len__ hat und diese Funktion 0 oder False zurückgibt:

Beispiel

class myclass():
  def __len__(self):
    return 0
myobj = myclass()
print(bool(myobj))

Führen Sie ein Beispiel aus

Funktion kann Boolesch zurückgeben

Python hat viele eingebauten Funktionen, die Boolesche Werte zurückgeben, wie z.B. die Funktion isinstance(), die verwendet werden kann, um zu bestimmen, ob ein Objekt einen bestimmten Datentyp hat:

Beispiel

Überprüfen Sie, ob das Objekt ein Integer ist:

x = 200
print(isinstance(x, int))

Führen Sie ein Beispiel aus