Pythons logischer Operator AND

Ich bin ein wenig verwirrt mit den Ergebnissen, die ich mit den logischen Operatoren in Python bekomme. Ich bin ein Anfänger und lerne mit ein paar Büchern, aber sie erklären nicht so ausführlich, wie ich es gerne hätte.

Hier ist mein eigener Code:

five = 5
two = 2

print five and two

>> 2

Es scheint nur die zwei Variablen auszugeben.

five = 5
two = 2
zero = 0

print five and two and zero

Also habe ich eine weitere variable Ganzzahl hinzugefügt. Dann habe ich gedruckt und die folgende Ausgabe bekommen:

>> 0

Was ist mit Python im Hintergrund los? Warum ist die Ausgabe nicht so etwas wie 7 oder 5, 2?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage