Sobes.tech
Junior — Middle

Worin besteht der Unterschied zwischen der Verwendung des Operators '=' und des Operators 'is' in Python?

sobes.tech KI

Antwort von AI

Der Operator = in Python wird verwendet, um einer Variablen einen Wert zuzuweisen. Zum Beispiel bedeutet a = 5, dass der Variablen a der Wert 5 zugewiesen wird.

Der Operator is wird verwendet, um die Identität von Objekten zu vergleichen, also zu prüfen, ob zwei Variablen auf dasselbe Objekt im Speicher verweisen. Zum Beispiel:

x = [1, 2, 3]
y = x
z = [1, 2, 3]

print(x is y)  # True, da y auf dasselbe Objekt wie x zeigt
print(x is z)  # False, da z ein anderes Objekt mit demselben Inhalt ist

Daher ist = eine Zuweisung, und is ist eine Überprüfung der Objektidentität.