Tipo Lógico
El tipo lógico solo puede representar dos valores, Verdadero y Falso. Representado por los valores True y False respectivamente.
verdadero = True falso = False
Operadores relacionales
Los operadores relacionales son operadores que nos permiten realizar comparaciones de valores. Si la comparación es verdadera diremos que es True, mientras que si la evaluación es falsa diremos que es False.
Ejemplos:
1 == 0 # Igual que
1 != 0 # Distinto de
1 > 0 # Mayor que
1 < 0 # Menor que
1 >= 0 # Mayor o igual que
1 <= 0 # Menor o igual que
'Patata' == 'Patata' # True
'Patata' == 'patatA' # False
'Patata'[2] == 't' # True
Operadores Lógicos
El operador lógico negado, not
Sencillamente niega la expresión a la que precede.
not True # False
not 1 == 1 # False
not True == False # True
El operador lógico de conyunción, and
Al realizar una unión de variables booleanas mediante la conyunción, se realiza la evaluación conjunta de la relación entre las distintas variables implicadas empleando las siguientes reglas mostradas en la tabla.
var.1 | var.2 | Resultado |
---|---|---|
False | False | False |
False | True | False |
True | False | False |
True | True | True |
Sólo si todas las variables implicadas son verdaderas, el resultado será verdadero
Operador lógico de disyunción, or
Al realizar una unión de variables booleanas mediante la disyunción, se realiza la evaluación conjunta de la relación entre las distintas variables implicadas empleando las siguientes reglas mostradas en la tabla.
var.1 | var.2 | Resultado |
---|---|---|
False | False | False |
False | True | True |
True | False | True |
True | True | True |
Sólo si alguna de las variables implicadas es verdadera, el resultado será verdadero
Las expresiones anidadas
Las expresiones anidadas son aquellas que son usadas entre paréntesis. Una expresión entre paréntesis modificará el orden en el cual va a ser ejecutada referente a las normas básicas de precedencia.
Las reglas de precedencia
- Expresiones entre paréntesis
- Expresiones aritméticas, las cuales se rigen por las siguientes reglas…
- Exponentes y raíces
- Multiplicaciones y divisiones
- Sumas y restas
- Expresiones relacionales (>, >=, ==, !=, <, <=)
- Expresiones lógicas (True y False)
Todas estas reglas se aplican siempre de izquierda a derecha.
Importante
En Python podemos expresar los valores booleanos también con números, siendo 0 False y el resto de números True (Ya sean enteros o reales, positivos o negativos)