Stolperstein der Python-Logik

Python Bool

In Python ist der Bool-Wert für alles, was nicht 0 oder leer ist, True.

bool(0) # False

bool(0.1) # True

bool("") # False

bool([""]) # True

Im Gegenteil, Wahr und Falsch können auf die gleiche Weise wie 1 und 0 berechnet werden.


True*1 # 1

False*1 # 0

True+0 # 1

True+True # 2

Logische Operation

Obwohl nicht auf Python beschränkt, und und oder auf beiden Seiten kurzgeschlossen sind.

True and False # True

print("a") or print("b")
# a
# b

1 and print("b") # b

Und die logische Operation von Python ** Das Ergebnis ist nicht auf bool beschränkt. ** **.


100 and 200 # 200

200 and 100 # 100

100 or 200 # 100

200 or 100 # 200

Wenn Sie &, | anstelle von und, oder verwenden, wird dies zu einer Bitoperation.

True & False # False

True & 1 # 1

True & 2 # 0

123 & 125 # 121

Recommended Posts

Stolperstein der Python-Logik
[Python] Vektoroperation
Python-Betriebssystembetrieb
[Python] Matrixoperation
[Python] Operation der Aufzählung
Zusammenfassung der Python-Verzeichnisoperationen
Python-Dekorator-Operationsnotiz
[Python] Array-Slice-Operation
S3-Betrieb mit Python Boto3
Python pywin32 (win32com) Excel-Memorandum
[Python] Operationsnotiz von Pandas DataFrame
[Python] Der Stolperstein des Imports
[Python] Woche 1-3: Nummerntyp und Operation
[Mit Python automatisiert! ] Teil 2: Dateivorgang
[Python] Dateivorgang mit der if-Anweisung
Mausbedienung mit Windows-API in Python
Python + Selen Zusammenfassung der häufig verwendeten Operationsmethoden
[Python-Anfängermemo] Python-Zeichenfolge, Pfadoperation
[Einführung in die Udemy Python3 + -Anwendung] 17. Listenoperation
Struktur und Betrieb der Python-Daten (Python-Lernnotiz ③)