Логический оператор Python AND

Я немного запутался с результатами, которые яполучаю с логическими операторами в Python. Я'Я начинающий и учусь с использованием нескольких книг, но они нене могу объяснить так подробно, как ямне нравится

вот мой собственный код:

five = 5
two = 2

print five and two

>> 2

Кажется, это просто вывод двух переменных.

five = 5
two = 2
zero = 0

print five and two and zero

Итак, я добавил еще одно целое число переменной. Затем я распечатал и получил следующий вывод:

>> 0

Что происходит с Python в фоновом режиме? Почему нетт вывод что-то вроде 7 или 5, 2.

Ответы на вопрос(6)

Ваш ответ на вопрос