Объяснение:
print(0 and 1)
— если значение какого-либо операнда ложно, то первым выводится именно это значение. Здесь это 0
. print(0 or 1 or 2)
— здесь наоборот, выводится значение первого истинного операнда. Здесь это 1
.print(1 and 2)
— при использовании and
если все значения истинны, то выводится последнее такое значение. Здесь это 2
.