JAVA/C++ | Python | Zweck |
Vorzeichen | ||
Addition | ||
Subtraktion | ||
Multiplikation | ||
Division | ||
Modulo (Rest nach Div.) | ||
Potenzieren | ||
Zuweisung | ||
Zuweisung mit Änderung ( ) | ||
Kein x++, ++x, x–, –x in Python !
JAVA/C++ | Python | Zweck |
false / (oder ) | False | falsch |
true / (oder ) | True | wahr |
!x | not x | Negation |
x and y | AND Verknüpfung | |
x or y | OR Verknüpfung | |
kleiner als | ||
kleiner als oder gleich | ||
größer als | ||
größer als oder gleich | ||
gleich | ||
ungleich |
Vorrangregeln für Operatoren: f = a*x**2 + b*x + c funktioniert wie erwartet nach Mathematik (Punkt vor Strich ...). Weiteres im Prinzip eindeutig festgelegt, dennoch besser mit Klammern unmissverständlich klarmachen: x = y > z ? (x=y) > z oder x = (y>z)
Python, JAVA, C++ | Zweck |
Complement | |
bitwise AND | |
bitwise OR | |
bitwise XOR | |
left shift | |
right shift mit sign |
print(2 | 1) # = 3 print(2 & 1) # = 0 print(2 & 3) # = 2 print(2 <<1) # = 4
Mehr Beispiele später in den Übungen