Operatoren ein Python – Logik, Arithmetik, Vergleich
Was sind logisch Operatoren ein Python?
logisch Operatoren ein Python werden verwendet, um logische Operationen an den Werten von Variablen durchzuführen. Der Wert ist entweder wahr oder falsch. Wir können die Bedingungen anhand des Ergebnisses der Wahrheitswerte herausfinden. In Python gibt es hauptsächlich drei Arten von logischen Operatoren: logisches UND, logisches ODER und logisches NICHT. OperaTore werden durch Schlüsselwörter oder Sonderzeichen dargestellt.
Arithmetik Operatoren
Arithmetik Operators führen verschiedene arithmetische Berechnungen wie Addition, Subtraktion, Multiplikation, Division, %Modul, Exponent usw. durch. Es gibt verschiedene Methoden für arithmetische Berechnungen in Python Sie können beispielsweise die Auswertungsfunktion verwenden, Variablen deklarieren und berechnen oder Funktionen aufrufen.
Beispiel: Für arithmetische Operatoren nehmen wir ein einfaches Beispiel der Addition, bei dem wir zweistellige Zahlen addieren: 4+5=9
x= 4 y= 5 print(x + y)
Ebenso können Sie andere Rechenoperatoren verwenden, etwa für die Multiplikation (*), Division (/), Subtraktion (-) usw.
Vergleich Operatoren
Vergleich Operatoren In Python vergleicht die Werte auf beiden Seiten des Operanden und bestimmt die Beziehung zwischen ihnen. Dies wird auch als relationaler Operator bezeichnet. Verschiedene Vergleichsoperatoren in Python sind ( ==, != , <>, >, <= usw.)
Beispiel: Bei Vergleichsoperatoren vergleichen wir den Wert von x mit dem Wert von y und geben das Ergebnis als „true“ oder „false“ aus. Hier im Beispiel ist unser Wert von x = 4, was kleiner ist als y = 5. Wenn wir also den Wert als x>y ausgeben, wird tatsächlich der Wert von x mit dem von y verglichen und da dies nicht korrekt ist, wird „false“ zurückgegeben.
x = 4 y = 5 print(('x > y is',x>y))
Ebenso können Sie andere Vergleichsoperatoren ausprobieren (x < y, x==y, x!=y usw.).
Python Zuordnung Operatoren
Zuordnung Operatoren in Python werden verwendet, um den Wert des rechten Operanden dem linken Operanden zuzuweisen. Verschiedene Zuweisungsoperatoren, die in Python sind (+=, – =, *=, /= usw.).
Beispiel: Python Zuweisungsoperatoren dienen lediglich zur Zuweisung des Wertes, beispielsweise
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
Beispiel für einen zusammengesetzten Zuweisungsoperator
Wir können auch einen zusammengesetzten Zuweisungsoperator verwenden, mit dem Sie den rechten Operanden addieren, subtrahieren und mit dem linken multiplizieren und dem linken Operanden eine Addition (oder eine andere arithmetische Funktion) zuweisen können.
- Schritt 1: Weisen Sie Num1 und Num2 einen Wert zu
- Schritt 2: Wert von num1 und num2 addieren (4+5=9)
- Schritt 3: Fügen Sie zu diesem Ergebnis num1 zur Ausgabe von Schritt 2 hinzu (9+4).
- Schritt 4: Das Endergebnis wird als 13 gedruckt
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
logisch Operators oder Bitwise Operatoren
Logische Operatoren in Python werden verwendet für bedingte Anweisungen sind wahr oder falsch. Logische Operatoren in Python sind UND, ODER und NICHT. Für logische Operatoren gelten folgende Bedingungen.
- Für den AND-Operator – Gibt TRUE zurück, wenn beide Operanden (rechte und linke Seite) wahr sind
- Für den ODER-Operator: Gibt TRUE zurück, wenn einer der Operanden (rechte oder linke Seite) wahr ist.
- Für den NOT-Operator: Gibt TRUE zurück, wenn der Operand false ist
Beispiel: Hier im Beispiel erhalten wir wahr oder falsch basierend auf dem Wert von a und b
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
Mitglied werden: Operatoren
Diese Operatoren testen die Mitgliedschaft in einer Sequenz wie Listen, Zeichenfolgen oder Tupeln. Es gibt zwei Mitgliedschaftsoperatoren, die in Python. (in, nicht in). Es gibt das Ergebnis basierend auf der in der angegebenen Sequenz oder Zeichenfolge vorhandenen Variablen aus.
Beispiel: Hier prüfen wir zum Beispiel, ob der Wert von x=4 und der Wert von y=8 in der Liste verfügbar sind oder nicht, indem wir verwenden in und nicht in Operatoren.
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
- Deklarieren Sie den Wert für x und y
- Deklarieren Sie den Wert der Liste
- Verwenden Sie den Operator „in“ im Code mit der if-Anweisung, um den in der Liste vorhandenen Wert von x zu überprüfen und das Ergebnis entsprechend auszudrucken
- Verwenden Sie den Operator „not in“ im Code mit if-Anweisung, um zu prüfen, ob der Wert von y in der Liste vorhanden ist, und drucken Sie das Ergebnis entsprechend aus.
- Führen Sie den Code aus. Wenn der Code ausgeführt wird, wird die gewünschte Ausgabe angezeigt
Identitätsschutz Operatoren
Identitätsschutz Operatoren ein Python werden verwendet, um den Speicherort zweier Objekte zu vergleichen. Die beiden Identitätsoperatoren, die in Python sind (ist, ist nicht).
- Operator ist: Es gibt true zurück, wenn zwei Variablen auf das gleiche Objekt zeigen, und false andernfalls
- Operator ist nicht: Es gibt false zurück, wenn zwei Variablen auf das gleiche Objekt zeigen, und true andernfalls
Die folgenden Operanden sind in absteigender Reihenfolge ihrer Priorität aufgeführt.
Operatoren in der gleichen Box bewerten von links nach rechts
Operators (absteigende Rangfolge) | Bedeutung |
---|---|
** | Exponent |
*, /, //, % | Multiplikation, Division, Etagendivision, Modul |
+, - | Addition Subtraktion |
<= < > >= | Vergleichsoperatoren |
= %= /= //= -= += *= **= | Zuordnung Operatoren |
ist ist nicht | Identitätsoperatoren |
in nicht in | Mitgliederbetreiber |
nicht oder und | Logische Operatoren |
Beispiel:
x = 20 y = 20 if ( x is y ): print("x & y SAME identity") y=30 if ( x is not y ): print("x & y have DIFFERENT identity")
- Deklarieren Sie den Wert für die Variablen x und y
- Verwenden Sie den Operator „is“ im Code, um zu überprüfen, ob der Wert von x mit dem von y übereinstimmt.
- Als nächstes verwenden wir den Operator „ist nicht“ im Code, wenn der Wert von x nicht mit dem von y übereinstimmt
- Führen Sie den Code aus. Die Ausgabe des Ergebnisses ist wie erwartet
Operator Vorrang
Die Operatorpriorität bestimmt, welche Operatoren zuerst ausgewertet werden müssen. Um Mehrdeutigkeiten in Werten zu vermeiden, sind Vorrangoperatoren erforderlich. Genau wie bei der normalen Multiplikationsmethode hat die Multiplikation eine höhere Priorität als die Addition. Beispielsweise ist bei 3+ 4*5 die Antwort 23. Um die Reihenfolge der Priorität zu ändern, verwenden wir eine Klammer (3+4)*5, jetzt ist die Antwort 35. Vorrangoperator, der in Python sind (unär + – ~, **, * / %, + – , &) usw.
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- Deklarieren Sie den Wert der Variablen v,w…z
- Wenden Sie nun die Formel an und führen Sie den Code aus
- Der Code führt die Variable mit höherer Priorität aus, berechnet sie und gibt die Ausgabe aus
Python 2 Beispiel
Die obigen Beispiele sind Python 3 Codes, wenn Sie verwenden möchten Python 2, bitte beachten Sie folgende Codes
#Arithmetic Operators x= 4 y= 5 print x + y #Comparison Operators x = 4 y = 5 print('x > y is',x>y) #Assignment Operators num1 = 4 num2 = 5 print ("Line 1 - Value of num1 : ", num1) print ("Line 2 - Value of num2 : ", num2) #compound assignment operator num1 = 4 num2 = 5 res = num1 + num2 res += num1 print ("Line 1 - Result of + is ", res) #Logical Operators a = True b = False print('a and b is',a and b) print('a or b is',a or b) print('not a is',not a) #Membership Operators x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print "Line 1 - x is available in the given list" else: print "Line 1 - x is not available in the given list" if ( y not in list ): print "Line 2 - y is not available in the given list" else: print "Line 2 - y is available in the given list" #Identity Operators x = 20 y = 20 if ( x is y ): print "x & y SAME identity" y=30 if ( x is not y ): print "x & y have DIFFERENT identity" #Operator precedence v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print "Value of (v+w) * x/ y is ", z
Zusammenfassung
Operatoren in einer Programmiersprache werden verwendet, um verschiedene Operationen an Werten und Variablen durchzuführen. Pythonkönnen Sie Operatoren wie verwenden
- Es gibt verschiedene Methoden zur arithmetischen Berechnung in Python da Sie die eval-Funktion verwenden, Variablen deklarieren und berechnen oder Funktionen aufrufen können
- Vergleichsoperatoren, die oft als relationale Operatoren bezeichnet werden, werden verwendet, um die Werte auf beiden Seiten zu vergleichen und die Beziehung zwischen ihnen zu bestimmen
- Python Zuweisungsoperatoren dienen lediglich dazu, der Variablen den Wert zuzuweisen
- Python ermöglicht Ihnen auch die Verwendung eines zusammengesetzten Zuweisungsoperators in einer komplizierten arithmetischen Berechnung, bei dem Sie das Ergebnis eines Operanden dem anderen zuweisen können
- Für den AND-Operator – Gibt TRUE zurück, wenn beide Operanden (rechte und linke Seite) wahr sind
- Für den ODER-Operator: Gibt TRUE zurück, wenn einer der Operanden (rechte oder linke Seite) wahr ist.
- Für den NOT-Operator: Gibt TRUE zurück, wenn der Operand false ist
- Es gibt zwei Mitgliedschaftsoperatoren, die verwendet werden in Python. (in, nicht in).
- Es liefert das Ergebnis basierend auf der Variablen, die in der angegebenen Sequenz oder Zeichenfolge vorhanden ist
- Die beiden Identifizierungsoperatoren in Python sind (ist, ist nicht)
- Es gibt „true“ zurück, wenn zwei Variablen auf dasselbe Objekt verweisen, andernfalls „false“
-
Der Vorrangoperator kann nützlich sein, wenn Sie die Priorität festlegen müssen, welche Berechnung in einer komplexen Berechnung zuerst ausgeführt werden muss.