Тема: Застосування оператора not
Не можу зрозуміти, як працює ця програма, чому результат 3?
x = True
y = False
z = False
if not x or y:
    print(1)
elif not x or not y and z:
    print(2)
elif not x or y or not y and x:
    print(3)
else:
    print(4)