Operadores lógicos Parte 2
Parte de la sección Fundamentals del Journey de Python de Coddy — lección 16 de 77.
Los operadores lógicos tienen una tabla especial llamada "Tabla de verdad" que muestra lo que devuelve la combinación de operadores lógicos.
Tabla de verdad para el operador and:
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
La única forma de obtener un True para el operador and es si tanto a como b son True
Tabla de verdad para el operador or:
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
En este caso, para obtener un resultado True, ya sea a o b debe ser True.
Tabla de verdad para el operador not:
| a | not a |
|---|---|
| False | True |
| True | False |
Aquí el valor de a se invierte. Si a es False entonces not a es True
Desafío
PrincipianteReemplaza los valores de las variables b1 y b2 con números para que b3 se evalúe como True.
b3 será True cuando la multiplicación de b1 y b2 sea mayor que su suma.
Hoja de referencia
Tablas de verdad para los operadores lógicos en Python:
Operador AND
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
Operador OR
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
Operador NOT
| a | not a |
|---|---|
| False | True |
| True | False |
Pruébalo tú mismo
# Reemplaza los valores con números
b1 = ?
b2 = ?
# Esta línea comprueba si b1 * b2 es mayor que b1 + b2
b3 = (b1 * b2) > (b1 + b2)
# No cambies la línea de abajo
print(f"b3 = {b3}")Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasRepaso - Inicializar variables8Bucles
Bucle ForBucle WhileBreakContinueRepaso - FactorialLa función RangeBucle anidadoRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación9Funciones
Declarar una funciónArgumentosRetornoResumen - Función SigmaResumen - Función de validaciónValores por defecto