Cheatsheet: Operatoren & Datentypen in Python
Was sind Operatoren?
Operatoren sind Zeichen, mit denen du Werte verknüpfst – zum Rechnen, Vergleichen oder Prüfen.
Datentypen bestimmen, welche Art von Wert du speicherst (Zahl, Text, Wahrheitswert usw.).
1) Grundlegende Datentypen
| Typ | Beispiel | Bedeutung |
|---|---|---|
int | 5 | ganze Zahl |
float | 3.14 | Kommazahl |
str | "Hallo" | Text (String) |
bool | True / False | wahr oder falsch |
a = 5
b = 3.2
name = "Max"
aktiv = True
2) Mathematische Operatoren
+ | Addition | 3 + 2 → 5 |
- | Subtraktion | 5 - 1 → 4 |
* | Multiplikation | 3 * 4 → 12 |
/ | Division | 10 / 2 → 5.0 |
// | Ganzzahlige Division | 10 // 3 → 3 |
% | Rest (Modulo) | 10 % 3 → 1 |
** | Potenz | 2 ** 3 → 8 |
3) Operatoren für Strings
text = "Hallo"
print(text + " Welt") # "Hallo Welt"
print("A" * 3) # "AAA"
Du kannst Strings verbinden mit + oder wiederholen mit *.
4) Vergleichsoperatoren
== | gleich | 5 == 5 → True |
!= | ungleich | 5 != 3 → True |
< | kleiner | 3 < 7 → True |
<= | kleiner oder gleich | 5 <= 5 → True |
> | grösser | 8 > 2 → True |
>= | grösser oder gleich | 6 >= 7 → False |
Diese Operatoren werden oft in if-Bedingungen verwendet:
if punktzahl >= 50:
print("Bestanden")
5) Logische Operatoren
and | beide Bedingungen müssen wahr sein | x > 0 and x < 10 |
or | eine Bedingung reicht | x < 0 or x > 100 |
not | kehrt wahr/falsch um | not aktiv |
alter = 20
mitglied = True
if alter >= 18 and mitglied:
print("Ermässigter Eintritt")
6) Datentypen umwandeln
Manchmal musst du Typen anpassen, z. B. wenn du Zahlen einliest oder Text kombinierst.
zahl = int("5") # Text → Zahl
text = str(10) # Zahl → Text
komma = float("3.5") # Text → Kommazahl
wahrheit = bool(1) # 1 → True
Typ abfragen:
print(type(zahl))
7) Übe selbst
- Berechne den Rest von
17 % 5. - Schreibe ein Programm, das prüft, ob eine Zahl grösser als 10 ist.
- Erstelle eine Bedingung mit
and, die prüft, obxzwischen 1 und 5 liegt. - Wandle die Eingabe
"42"in eine Zahl um und addiere 8.