Logische Python-Operatoren werden zum Kombinieren von Bedingungsanweisungen verwendet, sodass Sie Operationen basierend auf mehreren Bedingungen ausführen können. Diese Python-Operatoren sind neben arithmetischen Operatoren spezielle Symbole, mit denen Berechnungen für Werte und Variablen durchgeführt werden. In diesem Artikel besprechen wir logische Operatoren in der Python-Definition und schauen uns auch einige Python-Programme für logische Operatoren an, um das Konzept vollständig zu verstehen.
Logische Operatoren in Python
In Python , Logische Operatoren werden für bedingte Anweisungen verwendet (entweder wahr oder falsch). Sie treten auf Logisches UND , Logisches ODER, Und Logisches NICHT Operationen.
| Operator | Beschreibung | Syntax | Beispiel |
|---|---|---|---|
| Und | Gibt True zurück, wenn beide Operanden wahr sind | x und y | x>7 und x>10 |
| oder | Gibt True zurück, wenn einer der Operanden wahr ist | x oder y | x15 |
| nicht | Gibt True zurück, wenn der Operand falsch ist | nicht x | nicht(x>7 und x>10) |
Wahrheitstabelle für logische Operatoren in Python

Wahrheitstabelle für logische Python-Operatoren
AND-Operator in Python
Der boolesche AND-Operator gibt True zurück, wenn beide Operanden True sind, andernfalls gibt er False zurück. 
Excel-Datumsunterschied
Logischer UND-Operator in Python-Beispielen
Schauen wir uns einige Python-AND-Operator-Programme an und verstehen die Funktionsweise des AND-Operators.
Beispiel 1: Der Code initialisiert die Variablen a, b und c, prüft dann, ob a und b größer als 0 sind, und gibt „Die Zahlen sind größer als 0“ aus, wenn dies zutrifft. Außerdem wird geprüft, ob alle drei Variablen größer als 0 sind, und die gleiche Meldung wird ausgegeben. Andernfalls wird die Meldung „Mindestens eine Zahl ist nicht größer als 0“ ausgegeben.
Python a = 10 b = 10 c = -10 if a>0 und b> 0: print('Die Zahlen sind größer als 0') wenn a> 0 und b> 0 und c> 0: print('Die Zahlen sind größer als 0') sonst: print( 'Mindestens eine Zahl ist nicht größer als 0')> Ausgabe
tostring-Methode in Java
The numbers are greater than 0 Atleast one number is not greater than 0>
Beispiel 2: Der Code prüft, ob alle Variablen a, b und c „True“ ergeben, und gibt eine entsprechende Meldung aus.
Python a = 10 b = 12 c = 0 if a and b and c: print('All the numbers have boolean value as True') else: print('Atleast one number has boolean value as False')> Ausgabe
Atleast one number has boolean value as False>
Notiz: Wenn der erste Ausdruck bei Verwendung des AND-Operators als falsch ausgewertet wird, werden die weiteren Ausdrücke nicht ausgewertet.
Python OR-Operator
Der boolesche ODER-Operator gibt True zurück, wenn einer der Operanden True ist.

Logischer ODER-Operator in Python-Beispielen
Schauen wir uns ein Python-ODER-Operatorprogramm an, um seine Funktionsweise zu verstehen
Beispiel 1: Der Code prüft, ob entweder „a“ oder „b“ größer als 0 ist und gibt eine entsprechende Meldung aus. Anschließend prüft er, ob „b“ oder „c“ größer als 0 ist, und gibt eine entsprechende Meldung aus.
Python a = 10 b = -10 c = 0 if a>0 oder b> 0: print('Eine der Zahlen ist größer als 0') sonst: print('Keine Zahl ist größer als 0') wenn b> 0 oder c> 0: print('Entweder der Zahl ist größer als 0') else: print('Keine Zahl ist größer als 0')> Ausgabe
Prioritätswarteschlange C++
Either of the number is greater than 0 No number is greater than 0>
Beispiel 2: Der Code prüft, ob eine der Variablen a, b oder c einen booleschen Wert wie „True“ hat; Wenn ja, wird „Mindestens eine Zahl hat einen booleschen Wert“ als „Wahr“ ausgegeben, andernfalls wird „Alle Zahlen haben einen booleschen Wert“ als „Falsch“ ausgegeben.
Python a = 10 b = 12 c = 0 if a or b or c: print('Atleast one number has boolean value as True') else: print('All the numbers have boolean value as False')> Ausgabe
Atleast one number has boolean value as True>
Notiz: Wenn der erste Ausdruck bei der Verwendung des Operators oder als „True“ ausgewertet wird, werden die weiteren Ausdrücke nicht ausgewertet.
Python NOT-Operator
Der boolesche NOT-Operator arbeitet mit einem einzelnen booleschen Wert. Wenn der boolesche Wert True ist, wird False zurückgegeben und umgekehrt.
Binärbaum-Inorder-Traversierung

Logischer NOT-Operator in Python-Beispielen
Der Code prüft, ob a durch 3 oder 5 teilbar ist. Andernfalls wird eine Meldung ausgegeben, die besagt, dass dies nicht der Fall ist. Schauen wir uns dieses Python-NOT-Operatorprogramm an, um seine Funktionsweise zu verstehen.
Python a = 10 if not a: print('Boolean value of a is True') if not (a % 3 == 0 or a % 5 == 0): print('10 is not divisible by either 3 or 5') else: print('10 is divisible by either 3 or 5')> Ausgabe
10 is divisible by either 3 or 5>
Rangfolge logischer Operatoren
Bei mehreren Operatoren wertet Python den Ausdruck immer von links nach rechts aus. Mit dem folgenden Beispiel können wir die Priorität logischer Python-Operatoren überprüfen.
Python def order(x): print('Method called for value:', x) return True if x>0 sonst Falsch a = Reihenfolge b = Reihenfolge c = Reihenfolge, wenn a(-1) oder b(5) oder c(10): print('Mindestens eine der Zahlen ist positiv')> Ausgabe
Method called for value: -1 Method called for value: 5 Atleast one of the number is positive>