Mit Operatoren in Python kann man Variablen miteinander vergleichen, verrechnen oder als Bedingung verbinden.

Python Operatoren

Wir teilen Operatoren in vier Typen auf:

  • Vergleichsoperatoren: Man vergleicht zwei Werte, indem man prüft, ob die Werte gleich, ungleich, größer oder kleiner sind.
  • Logische Operatoren: Man verbindet zwei Variablen miteinander als eine Bedingung. Damit kann man Befehle ausführen, wenn beide Bedingungen zutreffen oder wenn eine von zwei Bedingungen zutrifft.
  • Arithmetische Operatoren: Man kann mit Variablen oder einfachen Werten rechnen.
  • Zuweisungsoperatoren: Man speichert die Variable mit diesen Operatoren neu, nachdem sie verändert wurden.

Vergleichsoperatoren

Der Name ist Programm – wir vergleichen zwei Werte miteinander. Dafür setzen wir den Vergleichsoperatoren zwischen beide Werte.

Vergleichsoperator

Erklärung

==

Ist gleich / Entspricht genau

!=

Ist nicht gleich / Entspricht nicht

>

Ist größer als

<

Ist kleiner als

>=

Ist größer als oder ist gleich

<=

Ist kleiner als oder ist gleich

Vergleichsoperatoren - Beispiele

1 == 1 #Ausgabe: True
1 != 2 #Ausgabe: True
2 > 1 #Ausgabe: True
1 < 2 #Ausgabe: True
1 >= 1 and 2 >= 1 #Ausgabe: True
1 <= 1 and 1 <= 2 #Ausgabe: True 

Logische Operatoren

Logische Operatoren ermöglichen es uns, Bedingungen miteinander zu kombinieren. Dafür haben existieren die Operatoren and, or und not. Wichtig ist, dass Python case-sensitive ist. Das bedeutet die logischen Operatoren müssen kleingeschrieben werden. And oder AND würde unser Python-System nicht erkannen.

Logischer Operator

Erklärung

and

Gibt True aus, wenn beide Bedingungen True sind.

or

Gibt True aus, wenn eine der Bedingungen True ist.

not

Kehrt die Bedingung um. 

Logische Operatoren - Beispiele

10 > 1 and 5 > 1 #Ausgabe: True
10 > 1 or 1 > 20 #Ausgabe: True
not 1 > 4 #Ausgabe: True 

Arithmetische Operatoren

Nicht verwirren lassen – arithmetisch heißt mathematisch. Das sind Operatoren, die uns Werte miteinander verrechnen lassen. Neben den Klassikern ( +, , *, / ) existieren aber noch einige andere:

Arithmetischer Operator

Erklärung

+

Addiert zwei Werte

Subtrahiert zwei Werte

*

Multipliziert zwei Werte

/

Dividiert zwei Wert

%

Modulo – Gibt den Rest einer Division aus

**

Exponentiation

//

Ganzzahlige Division – Division ohne Rest

Arithmetische Operatoren - Beispiele

40 + 2 #Ausgabe: 42
40 - 2 #Ausgabe: 38
40 * 2 #Ausgabe: 80
40 / 2 #Ausgabe: 20
5 % 3  #Ausgabe:  2
4 ** 2 #Ausgabe: 16
5 // 3 #Ausgabe:  1 

Zuweisungsoperatoren

Hier weisen wir Variablen einen Wert zu. Das kann auf etliche Weisen passieren. Wir können sagen, eine Variable hat genau einen festgelegten Wert. Wir können aber auch die Variable selbst um 5 erhöhen und diesen neuen Wert speichern. Wie das funktioniert folgt hier:

Zuweisungsoperator

Beispiel

Identisch zu

=

x = 1

x = 1

+=

x += 1

x = x + 1

-=

x -= 1

x = x – 1

/=

x /= 1

x = x / 1

*=

x *= 1

x = x * 1

%=

x %= 1

x = x % 1

**=

x **= 1

x = x ** 1

//=

x //= 1

x = x // 1

Zuweisungsoperatoren - Beispiele

#Ausgangspunkt:
x = 10

x += 1 #x = 11
x -= 1 #x = 9
x /= 2 #x = 5
x *= 2 #x = 20
x %= 3 #x = 1
x **= 2 #x = 100
x //= 3 #x = 3 

ARTIKEL TEILEN

Hast du Fragen? Hinterlasse einen Kommentar!