OR и AND в Python работают в быстром реждиме (short circuit) т.е. по умолчанию вычисляется только то, что необходимо, скажем для:
z OR (b == 2)
-- если z истинно, то правая часть вообще вычисляться не будет.
Источники
Документация: https://docs.python.org/3/library/stdtyp...