Website-Suche

Arten von Operatoren in Python: Ein anfängerfreundlicher Leitfaden


Python ist eine der beliebtesten Programmiersprachen für Anfänger und Profis gleichermaßen, da sie einfach, leicht zu erlernen und vielseitig ist. Eines der grundlegenden Konzepte in Python sind Operatoren.

Operatoren sind Symbole oder Schlüsselwörter, die Operationen für Variablen und Werte ausführen. Diese Operationen können arithmetisch, logisch, vergleichsbasiert oder etwas ganz anderes sein.

Wenn Sie noch keine Erfahrung mit Python haben, ist es wichtig, die verschiedenen Arten von Operatoren zu verstehen. In diesem Leitfaden werden die Arten von Operatoren in Python anhand von Beispielen erläutert, damit Sie leicht folgen können.

1. Arithmetische Operatoren

Arithmetische Operatoren werden verwendet, um grundlegende mathematische Operationen wie Addition, Subtraktion, Multiplikation, Division und mehr auszuführen.

Hier sind die arithmetischen Operatoren in Python:

BetriebsführerSymbolBeispielBeschreibung
Addition+a + bAddiert zwei Zahlen
Subtraktion-a - bSubtrahiert die zweite Zahl von der ersten
Multiplikation*a * bMultipliziert zwei Zahlen
Aufteilung/a/bDividiert die erste Zahl durch die zweite (gibt float zurück)
Unterteilung des Stockwerks//a/bDividiert den ganzzahligen Teil des Ergebnisses und gibt ihn zurück
Modul%a % bGibt den Rest einer Division zurück
Potenzierung**a ** bErhöht die erste Zahl hoch die zweite

Beispiel:

# Arithmetic Operators Example
x = 10
y = 3

print("Addition: ", x + y)        # 13
print("Subtraction: ", x - y)     # 7
print("Multiplication: ", x * y)  # 30
print("Division: ", x / y)        # 3.3333
print("Floor Division: ", x // y) # 3
print("Modulus: ", x % y)         # 1
print("Exponentiation: ", x ** y) # 1000

2. Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen, wobei diese Operatoren je nach Vergleichsergebnis entweder True oder False zurückgeben.

BetreiberSymbolBeispielBeschreibung
Gleich==a == bÜberprüft, ob zwei Werte gleich sind
Ungleich!= ist der Ungleichheitsoperator in vielen Programmiersprachen.a != bÜberprüft, ob zwei Werte nicht gleich sind
Größer als>a > bÜberprüft, ob der erste Wert größer ist
Weniger als<a < bÜberprüft, ob der erste Wert kleiner ist
Größer oder gleichgrößer oder gleicha >= bÜberprüft, ob der erste Wert größer oder gleich ist
Kleiner oder gleich<=a <= bÜberprüft, ob der erste Wert kleiner oder gleich ist

Beispiel:

# Comparison Operators Example
x = 10
y = 5

print("Equal to: ", x == y)        # False
print("Not Equal to: ", x != y)    # True
print("Greater than: ", x > y)     # True
print("Less than: ", x < y)        # False
print("Greater or Equal: ", x >= y) # True
print("Less or Equal: ", x <= y)    # False

3. Logische Operatoren

Logische Operatoren werden verwendet, um bedingte Anweisungen zu kombinieren, diese Operatoren geben entweder True oder False zurück.

BetreiberSchlüsselwortBeispielBeschreibung
UNDundein > 5 und ein < 10Gibt True zurück, wenn beide Bedingungen True sind
ODERoderein > 5 oder ein < 3Gibt True zurück, wenn mindestens eine Bedingung True ist
NICHTnichtnicht(a > 5)Kehrt das Ergebnis um (Wahr in Falsch oder Falsch in Wahr)

Beispiel:

# Logical Operators Example
x = 7
y = 10

print("AND: ", x > 5 and y < 15)   # True
print("OR: ", x > 10 or y < 15)    # True
print("NOT: ", not(x > 5))         # False

4. Zuweisungs-Operatoren

Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen. Sie können sie auch verwenden, um Operationen durchzuführen und das Ergebnis in einem Schritt zuzuweisen.

BetreiberSymbolBeispielEntspricht
Zuweisen=a=5Weist einem a den Wert 5 zu
Hinzufügen und Zuweisen+=a += 3a=a + 3
Subtrahieren und zuweisen-=a -= 2a=a - 2
Multiplizieren und zuweisen*=a *= 4a=a * 4
Teilen und zuweisen/=a /= 2a=a/2
Modulus und Zuweisung%=a %= 3a=a % 3
Expontiieren und zuweisen**=a **= 2a=a ** 2

Beispiel:

# Assignment Operators Example
x = 10
x += 5    # x = x + 5
print("After +=: ", x)  # 15

x -= 3    # x = x - 3
print("After -=: ", x)  # 12

x *= 2    # x = x * 2
print("After *=: ", x)  # 24

x /= 4    # x = x / 4
print("After /=: ", x)  # 6.0

5. Bitweise Operatoren

Bitweise Operatoren werden verwendet, um Operationen mit Binärzahlen (Bits) durchzuführen. Hierbei handelt es sich um fortgeschrittene Operatoren, die jedoch in bestimmten Situationen nützlich sein können.

BetriebsführerSymbolBeispielBeschreibung
UND&a & bFührt einen bitweisen UND-Vorgang aus
ODER`a | bFührt einen bitweisen OR-Vorgang durch
XOR^a ^bFührt einen bitweisen XOR-Vorgang durch
NICHT~~einFührt einen bitweisen NOT-Vorgang aus
Umschalttaste nach links<<ein << 2Verschiebt Bits nach links
Rechts-Umschalttaste>>Ein >> 2Verschiebt Bits nach rechts

Beispiel:

# Bitwise Operators Example
a = 6   # Binary: 110
b = 3   # Binary: 011

print("AND: ", a & b)       # 2 (Binary: 010)
print("OR: ", a | b)        # 7 (Binary: 111)
print("XOR: ", a ^ b)       # 5 (Binary: 101)
print("NOT: ", ~a)          # -7 (Binary: ...11111001)
print("Left Shift: ", a << 1) # 12 (Binary: 1100)
print("Right Shift: ", a >> 1) # 3 (Binary: 011)

6. Betreiber der Mitgliedschaft

Mitgliedschaftsoperatoren werden verwendet, um zu überprüfen, ob ein Wert in einer Sequenz vorhanden ist, z. B. eine Liste, ein Tupel oder eine Zeichenfolge.

BetreiberSchlüsselwortBeispielBeschreibung
INinx in yGibt True zurück, wenn x in y vorhanden ist
NICHT INnicht inx nicht in yGibt True zurück, wenn x in y nicht vorhanden ist

Beispiel:

# Membership Operators Example
my_list = [1, 2, 3, 4, 5]
print(3 in my_list)        # True
print(6 not in my_list)    # True

7. Operatoren für Identitäten

Identitätsoperatoren werden verwendet, um den Speicherort von zwei Objekten zu vergleichen.

BetreiberSchlüsselwortBeispielBeschreibung
ISTistx ist yGibt True zurück, wenn beide Objekte identisch sind
IST NICHTist nichtX ist nicht YGibt True zurück, wenn Objekte unterschiedlich sind

Beispiel:

# Identity Operators Example
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)       # True (Same object)
print(a is c)       # False (Different objects)
print(a is not c)   # True
Schlussfolgerung

Operatoren in Python sind unverzichtbare Werkzeuge zum Ausführen verschiedener Arten von Operationen. Unabhängig davon, ob Sie mit Zahlen, Bedingungen oder Objekten arbeiten, bietet Python eine Vielzahl von Operatoren, um Ihren Code effizient und übersichtlich zu gestalten.

Durch das Verständnis von Arithmetik-, Vergleichs-, Logik-, Zuweisungs-, bitweisen, Mitgliedschafts- und Identitätsoperatoren sind Sie jetzt bereit, leistungsfähigere Python-Programme zu schreiben. Üben Sie diese Operatoren mit Beispielen, und Sie werden im Handumdrehen selbstbewusst sein!

Verwandte Artikel: