Python summary: truth tables

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

 

¬ŅTe echo una mano con el esperanto?
Agéndame una videollamada de 15 minutos aquí y vemos cómo puedo ayudarte.

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

 

¬ŅTe echo una mano con el esperanto?
Agéndame una videollamada de 15 minutos aquí y vemos cómo puedo ayudarte.

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.

 

¬ŅTe echo una mano con el esperanto?
Agéndame una videollamada de 15 minutos aquí y vemos cómo puedo ayudarte.

Sé el primero en comentar

Deja un comentario