Stewdent.eu
▾

Zuweisung und Ausdrücke

Eine Zuweisung speichert einen Wert in einer Variable. Ausdrücke berechnen neue Werte mithilfe von Operatoren. Beide sind grundlegende Bausteine jedes Programms.

Zuletzt aktualisiert: 24. Dezember 2025

★☆☆☆☆ Stufe 1computingprogrammingvariablenzuweisungausdrücke4 Min Lesezeit

Fehler melden

Zwei der wichtigsten Dinge, die du in einem Programm tust, sind das Speichern von Werten in Variablen und das Berechnen neuer Werte. Dafür verwendest du Zuweisungen und Ausdrücke.

Was ist eine Zuweisung?

Eine Zuweisung gibt einer Variable einen Wert. In Python verwendest du dafür das =-Zeichen:

alter = 14
name = "Anna"
temperatur = 36.6

Das = bedeutet hier nicht "ist gleich" wie in der Mathematik. Es bedeutet "speichere den Wert auf der rechten Seite in der Variable auf der linken Seite".

Hinweis

In Python kannst du einer Variable jederzeit einen neuen Wert zuweisen — und sogar den Typ ändern. zahl = 5 und dann zahl = "hallo" ist in Python erlaubt, obwohl das in der Praxis verwirrender Code sein kann.

Was ist ein Ausdruck?

Ein Ausdruck ist eine Kombination aus Werten, Variablen und Operatoren, die einen neuen Wert berechnet. Ausdrücke können mathematische Berechnungen, Textverknüpfungen oder Vergleiche sein.

# Mathematische Ausdrücke
summe = 5 + 3         # 8
produkt = 4 * 7       # 28
rest = 17 % 5         # 2 (Modulo: Rest der Division)
potenz = 2 ** 8       # 256 (2 hoch 8)

# Textausdrücke
vorname = "Max"
nachname = "Mustermann"
vollname = vorname + " " + nachname   # "Max Mustermann"

Rechenoperatoren in Python

OperatorBedeutungBeispielErgebnis
+Addition3 + 47
-Subtraktion10 - 64
*Multiplikation3 * 515
/Division9 / 24.5
//Ganzzahlige Division9 // 24
%Modulo (Rest)9 % 21
**Potenz2 ** 38

Erweiterte Zuweisung

Häufig möchtest du den Wert einer Variable basierend auf ihrem aktuellen Wert ändern. Python bietet dafür Kurzschreibweisen:

punkte = 10

punkte += 5    # entspricht: punkte = punkte + 5  →  15
punkte -= 3    # entspricht: punkte = punkte - 3  →  12
punkte *= 2    # entspricht: punkte = punkte * 2  →  24
punkte //= 4   # entspricht: punkte = punkte // 4 →  6
Tipp

Der Modulo-Operator % ist sehr nützlich, um zu prüfen, ob eine Zahl gerade oder ungerade ist: if zahl % 2 == 0 ist wahr, wenn zahl gerade ist.

Mehrere Zuweisungen

In Python kannst du mehreren Variablen gleichzeitig Werte zuweisen:

x, y, z = 1, 2, 3
print(x, y, z)   # 1 2 3

# Nützlich zum Tauschen zweier Werte:
a, b = 10, 20
a, b = b, a
print(a, b)   # 20 10
Warnung

Verwechsle nicht das Zuweisungszeichen = mit dem Vergleichsoperator ==. Der Ausdruck x = 5 weist den Wert 5 zu, während x == 5 prüft, ob x gleich 5 ist. Das ist ein häufiger Anfängerfehler!

Praktisches Beispiel

# Eintrittspreis berechnen
grundpreis = 12.00        # Euro
rabatt = 0.20             # 20 % Rabatt für Schüler
schuelpreis = grundpreis * (1 - rabatt)
print(f"Schülerpreis: {schuelpreis:.2f} Euro")   # 9.60 Euro

Übungsaufgaben

Was ist der Wert von x nach diesen beiden Zeilen? x = 8 / x += 4

Antwort anzeigen
x ist 12. Zunächst wird x der Wert 8 zugewiesen. Dann addiert x += 4 den Wert 4 hinzu: 8 + 4 = 12.

Was gibt 17 % 5 in Python aus, und was bedeutet der Modulo-Operator?

Antwort anzeigen
17 % 5 ergibt 2. Der Modulo-Operator berechnet den Rest einer ganzzahligen Division: 17 geteilt durch 5 ergibt 3 mit Rest 2.