Python Lernhandbuch

Kapitel 2: Variablen, Datentypen und Operatoren · Abschnitt 3 von 5

Operatoren

Operator Bedeutung Beispiel Ergebnis
+ - * Grundrechenarten 7 * 3 21
/ Division, ergibt immer float 7 / 2 3.5
// Ganzzahldivision, rundet ab 7 // 2, -7 // 2 3, -4
% Rest 7 % 2 1
** Potenz 2 ** 10 1024
== != < > <= >= Vergleiche 3 < 5 True
and or not Logik (statt && \|\| !) x > 0 and x < 10 True oder False
is is not Gleiche Identität (selbes Objekt) x is None True oder False
in not in Enthalten in 'a' in 'Anna' True
+= -= *= /= Zuweisung mit Rechnung x += 1 x wird um 1 größer

Wichtige Unterschiede zu C:

  • Es gibt kein x++ und kein ++x. Schreibe x += 1.
  • Verkettete Vergleiche sind erlaubt: 0 < x < 10 ist in Python korrekt und bedeutet, was man erwartet.
  • == vergleicht Werte, is vergleicht, ob es dasselbe Objekt ist. Für None nimmt man immer is None, für alles andere ==.
  • / liefert immer einen float, auch bei 6 / 3 (Ergebnis 2.0). Für ganze Zahlen nimm //.

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück