Python bool()-Funktion

Python3 integrierte Funktionen


bool()Es ist eine in Python integrierte Funktion, mit der Werte in boolesche Werte umgewandelt werden.

Boolesche Werte haben nur zwei Möglichkeiten:True(True) oderFalse(False).

Wortdefinition: boolEs ist die Abkürzung für Boolean und steht für den logischen Werttyp.


Grundlegende Syntax und Parameter

Syntaxformat

bool(x)

Parameterbeschreibung

  • Parameter x:
    • Typ: Beliebiger Wert
    • Beschreibung: Der Wert, der in einen booleschen Wert umgewandelt werden soll.

Funktionsbeschreibung

  • Rückgabewert: Gibt zurückTrueoderFalse。
  • False-Werte: Die folgenden Werte sind False, wenn sie in boolesche Werte umgewandelt werden:None、False、0、""、()、[]、{}、frozenset()。

Beispiele

Beispiel 1: Grundlegende Verwendung

Beispiel

# Aus verschiedenen Typen konvertieren
print(bool(1))          # Ausgabe: True
print(bool(0))          # Ausgabe: False
print(bool(-1))         # Ausgabe: True

print(bool(""))         # Ausgabe: False
print(bool("hello"))    # Ausgabe: True

print(bool([]))         # Ausgabe: False
print(bool([1, 2]))     # Ausgabe: True

print(bool(None))       # Ausgabe: False

print(bool(True))       # Ausgabe: True
print(bool(False))      # Ausgabe: False

Erwartete Ausgabe:

True
False
True
False
True
False
True
False
True
False

Code-Erklärung:

  1. Die Zahl 0 ist False, ungleich null ist True.
  2. Ein leerer String ist False, ein nicht leerer String ist True.
  3. Eine leere Liste ist False, eine nicht leere Liste ist True.

Beispiel 2: Häufige Anwendungen

Beispiel

# Prüfen, ob die Liste leer ist
items = []
if bool(items):
    print("Liste ist nicht leer")
else:
    print("Liste ist leer")  # Ausgabe: Liste ist leer

# Prüfen, ob die Zeichenkette Inhalt hat
name = ""
if bool(name.strip()):
    print(f"Hallo, {name}")
else:
    print("Bitte geben Sie Ihren Namen ein")  # Ausgabe: Bitte geben Sie Ihren Namen ein

# Prüfen, ob ein Wert vorhanden ist
data = {"name": "Tom"}
if bool(data.get("email")):
    print("Hat E-Mail")
else:
    print("Keine E-Mail")  # Ausgabe: Keine E-Mail

Erwartete Ausgabe:

List is empty

bool()Wird häufig in Bedingungsprüfungen verwendet, um zu prüfen, ob ein Wert existiert oder Inhalt hat.


Python3 integrierte Funktionen


Andere Erweiterungen