Возможно, это очень базовый c вопрос, но он не имеет никакого смысла для меня.
Если я сделаю:
In: not(False),(not(False))
Out: (True,True)
Итак, основа c логическая операция означает, что True Or True
всегда True
.
Но если я это сделаю:
not(False)|(not(False))
Out: False
Если я использую скобки для первого условия:
In: (not(False))|(not(False))
Out: True
И если я использую Или вместо |:
In: not(False)or(not(False))
Out: True
Предполагается ли так себя вести? Если так, то почему?