Operatoren ein Python – Logik, Arithmetik, Vergleich
⚡ Intelligente Zusammenfassung
Python OperaOperatoren sind spezielle Symbole und Schlüsselwörter, die Operationen auf Werten und Variablen durchführen. Die folgenden Beispiele erläutern arithmetische, Vergleichs-, Zuweisungs-, logische, Zugehörigkeits- und Identitätsoperatoren sowie die Operatorrangfolge anhand von übersichtlichem und ausführbarem Code für jeden Operatortyp.

Was sind Operatoren ein Python?
Operatoren ein Python Es handelt sich um spezielle Symbole oder Schlüsselwörter, die zur Durchführung von Operationen mit Werten und Variablen, den sogenannten Operanden, verwendet werden. Mit ihnen lassen sich Berechnungen durchführen, Werte vergleichen, Daten zuweisen und Bedingungen prüfen. Python Es bietet verschiedene Operatortypen: arithmetische, Vergleichs-, Zuweisungs-, logische, Zugehörigkeits- und Identitätsoperatoren. Jeder Operator wird durch ein Schlüsselwort oder ein Sonderzeichen repräsentiert.
Arithmetik Operatoren
Arithmetik OperaTore führen verschiedene arithmetische Berechnungen wie Addition, Subtraktion usw. durch.tracMultiplikation, Division, Modulo, Exponentialfunktion usw. Es gibt verschiedene Methoden für arithmetische Berechnungen. 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)
In ähnlicher Weise können Sie auch andere arithmetische Operatoren wie für Multiplikation (*), Division (/) und Subtraktion verwenden.traction (-), etc.
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 man addieren, subtrahieren usw. kann.tract, multipliziere den rechten Operanden mit dem linken und weise dem linken Operanden die Addition (oder eine andere arithmetische Funktion) zu.
- 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 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))
Mitgliedschaft 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 |
| +, - | Zusatz, UntertracProduktion |
| <= < > >= | 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
