Python-Boolesch
- Vorherige Seite Python-String
- Nächste Seite Python-Operatoren
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)
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")
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))
Beispiel
Bewerten Sie zwei Variablen:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
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"])
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({})
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))
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))
- Vorherige Seite Python-String
- Nächste Seite Python-Operatoren