For determining if something is True or False, we can use the next operators:
- Comparison: ==, !=, <, =<, >, =>, <>
- Logical: and, or, not, not and, not or, xor (or exclusive, represented by a caret character [^])
- Membership: in, not in
- Identity: is, is not
The truth tables is a way to view the result of the these operations. Scheme with the basic logical operators:
AND: only True if both operands is one 0 and 0 False 0 and 1 False 0 and 0 False 1 and 1 True OR: True when any operand is one 0 and 0 False 0 and 1 True 1 and 0 True 1 and 1 True NOT: it inverts the value of operand not 0 True not 1 False XOR: True when only one of the operand is true 0 ^ 0 False 0 ^ 1 True 1 ^ 0 True 1 ^ 1 False
We must to know the logical operators are short-circuiting, what means if from the first operand it is possible to deduce the result, Python won’t evaluate the second operand; thereby Python saves time. For example, if in AND the first operand is False, it is not necessary to evoaluate the second one, because the result will be False.
Reality builder, marketing passionate and entrepreneur.