Operadores lógicos Parte 1
Parte de la sección Fundamentals del Journey de Python de Coddy — lección 15 de 77.
Los operadores lógicos se utilizan para combinar sentencias condicionales.
Python tiene tres operadores lógicos:
andornot
Veamos cómo funciona el operador and:
El operador and devuelve True si ambas declaraciones son verdaderas.
# Crear dos variables booleanas
x = True
y = True
# Comprobar si tanto x como y son True
result = x and yDespués de ejecutar el código anterior, result contiene:
TrueSi uno de los valores es False, el resultado será False:
# Crear dos variables booleanas
x = True
y = False
# Comprobar si tanto x como y son True
result = x and yEsto nos da:
FalseDesafío
FácilCompleta el código para determinar si una persona es elegible para conducir basándose en su edad y el estado de su licencia.
Una persona es elegible para conducir cuando:
- Tienen al menos 18 años Y
- Tienen una licencia de conducir válida
Completa los espacios en blanco con los valores correctos:
- Completa la variable age con 20
- Completa la variable has_license con True
- Completa el requisito de edad mínima en la comparación
Hoja de referencia
Operadores lógicos en Python:
| Operador | Significado | Ejemplo |
|---|---|---|
and | True si todos los operandos son True | a and b |
or | True si cualquier operando es True | a or b |
not | True si el operando es False | not a |
Ejemplos:
b1 = (5 > 3) and (1 == 1) # True
b2 = not 5 == 4 or 5 == 2 # True
b3 = not 1 == 1 or False # False
b4 = not (3 > 4) # True
b5 = not (5 > 10 or 5 > 1) # FalsePruébalo tú mismo
age = ?
has_license = ?
result = age >= ? and has_license
# No cambies la línea de abajo
print("Eligible to drive:", result)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