logo

Logische Python-Operatoren

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.

OperatorBeschreibungSyntaxBeispiel
UndGibt True zurück, wenn beide Operanden wahr sindx und yx>7 und x>10
oderGibt True zurück, wenn einer der Operanden wahr istx oder yx15
nichtGibt True zurück, wenn der Operand falsch istnicht xnicht(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. AND-Operator in Python

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.

Python OR-Operator

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
Python NOT-Operator

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>