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.

  • 🧮 Arithmetik OperaTore: Führe Berechnungen wie Addition, Subtraktion usw. durch.tracMultiplikation, Division, Modulo und Potenzierung von numerischen Operanden.
  • Vergleich OperaTore: Vergleiche zwei Werte und gib basierend auf der Beziehung True oder False zurück, wobei Symbole wie ==, !=, > und < verwendet werden.
  • 📝 Zuordnung OperaTore: Weisen Sie einer Variablen auf der linken Seite einen Wert auf der rechten Seite zu, einschließlich zusammengesetzter Formen wie += und *=.
  • 🔗 logisch OperaTore: Kombiniere bedingte Anweisungen mit and, or und not, um Boolesche Logik auszuwerten.
  • 🔍 Mitgliedschaft und Identität: Prüfen Sie die Mitgliedschaft mit in und not in und vergleichen Sie die Objektidentität mit is und is not.
  • 🔢 OperaTor-Priorität: Legt die Reihenfolge fest, in der Operatoren ausgewertet werden, und welche Klammern zur besseren Übersichtlichkeit überschrieben werden können.

Operatoren ein Python

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

Häufig gestellte Fragen

Der einfache Zuweisungsoperator (=) speichert einen Wert in einer Variablen. Der doppelte Vergleichsoperator (==) prüft, ob zwei Werte gleich sind und gibt „Wahr“ oder „Falsch“ zurück.

Der Operator // führt eine Ganzzahldivision durch, indem er zwei Zahlen dividiert und das Ergebnis auf die nächste ganze Zahl abrundet. Der Operator ** potenziert eine Zahl, sodass 2 ** 3 gleich 8 ist.

Logische Operatoren (und, oder, nicht) arbeiten mit booleschen Werten (wahr oder falsch). Bitweise Operatoren (&, |, ^, ~, <<, >>) arbeiten mit den einzelnen Bits von ganzen Zahlen und führen Operationen auf Binärebene durch.

Python Es bietet sieben Operatorkategorien: arithmetische, Vergleichs- (relationale), Zuweisungs-, logische, bitweise, Zugehörigkeits- und Identitätsoperatoren. Jede Kategorie führt eine spezifische Operation auf Operanden wie Zahlen, Variablen oder Sequenzen durch.

Der Walross-Operator :=, hinzugefügt in Python 3.8 weist einer Variablen im Rahmen eines größeren Ausdrucks einen Wert zu. Dies ist innerhalb von while-Schleifen und List Comprehensions nützlich, da dadurch wiederholte Funktionsaufrufe reduziert werden.

KI-Assistenten können Ihr Ziel in einfacher Sprache lesen, den richtigen Operator vorschlagen und den Unterschied zwischen ähnlichen Operatoren wie „ist“ und „==“ erklären. Sie generieren außerdem Beispielcode, den Sie sofort testen können.

Ja. KI-Tools können Fehler in der Operatorrangfolge erkennen, erklären, warum ein Ausdruck unerwartet ausgewertet wird, und Klammern vorschlagen, um die Reihenfolge zu korrigieren. Dies hilft Anfängern, subtile Fehler in arithmetischen und logischen Ausdrücken zu vermeiden.

Ja. GitHub Copilot vervollständigt Operatorausdrücke anhand von Kommentaren oder Funktionsnamen und generiert so arithmetischen, Vergleichs- und Logikcode. Die KI-Tools von Agentic gehen noch einen Schritt weiter: Sie refaktorisieren Operatoren in einer gesamten Datei und kennzeichnen automatisch Prioritätsprobleme.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: