Wie testet man mehrere Variablen auf Gleichheit mit einem einzigen Wert?

In Python können Sie mehrere Variablen auf Gleichheit gegenüber einem einzigen Wert mit dem ==-Operator überprüfen. Hier ist ein Beispielcode-Schnipsel:

a = 5
b = 10
c = 15

if a == b == c:
    print("Alle Variablen sind gleich")
else:
    print("Variablen sind nicht gleich")

Sie können auch die all()-Funktion zusammen mit einem Generatorausdruck verwenden, um zu überprüfen, ob alle Variablen gleich einem einzigen Wert sind:

if all(var == 5 for var in (a, b, c)):
    print("Alle Variablen sind gleich 5")
else:
    print("Variablen sind nicht gleich 5")

In diesem Beispiel überprüft die all()-Funktion, ob alle Elemente des Generatorausdrucks (var == 5 for var in (a, b, c)) wahr sind und gibt True zurück, wenn sie es sind.

Es ist auch erwähnenswert, dass Sie das Schlüsselwort is verwenden können, um zu überprüfen, ob mehrere Variablen auf dasselbe Objekt im Speicher verweisen.

a = [1,2,3]
b = a
c = [1,2,3]
if all(var is a for var in (a, b, c)):
    print("Alle Variablen zeigen auf dasselbe Objekt")
else:
    print("variablen zeigen auf unterschiedliche Objekte")