| 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. Schreibex += 1. - Verkettete Vergleiche sind erlaubt:
0 < x < 10ist in Python korrekt und bedeutet, was man erwartet. ==vergleicht Werte,isvergleicht, ob es dasselbe Objekt ist. FürNonenimmt man immeris None, für alles andere==./liefert immer einenfloat, auch bei6 / 3(Ergebnis2.0). Für ganze Zahlen nimm//.