- 1

Fundamentos de Python: variables, booleanos, if/else y bucles
01:36 - 2

Instalación de Python, VS Code y Git en Windows
06:37 - 3

Configuración de variables de entorno para Python en Windows
02:10 - 4

Comandos básicos de Python en la terminal de Windows
04:20 - 5

Sintaxis e indentación básica en Python con Visual Studio Code
09:46 - 6

Comentarios en Python: líneas simples y multilínea
04:48 - 7

Variables en Python: asignación, nomenclatura y convenciones
09:25 - 8

Asignación múltiple de variables en Python
04:55 - 9

Tipos de datos en Python: strings, números y colecciones
10:41 - 10

Manipulación y conversión de tipos numéricos en Python
08:24 - 11

Manejo de comillas, múltiples líneas y búsqueda en strings de Python
10:36 - 12

Slicing, replace y split para manipular strings en Python
10:27 - 13

Booleanos en Python: True, False y casting a bool
05:46 - 14

Tipo de dato None en Python
02:08 quiz de Primeros Pasos con Python
Operadores lógicos OR y NOT con booleanos en Python
Clase 17 de 32 • Curso de Fundamentos de Python
Contenido del curso
- 15

Operadores aritméticos en Python: suma, resta, módulo y precedencia
09:01 - 16

Operadores de asignación y walrus en Python
06:04 - 17

Operadores lógicos OR y NOT con booleanos en Python
09:33 - 18

Condicionales en Python: if, else, and, or y pass
11:33 - 19

Sentencia match en Python 3.10 para control de flujo
03:28 - 20

Bucles while en Python: condiciones, break y continue
07:50 - 21

Bucles for en Python: recorrido de secuencias y listas
12:16 quiz de Lógica de Programación y Control de Flujo
- 22

Listas en Python: creación, modificación y métodos esenciales
14:01 - 23

Tuplas en Python: ordenadas, inmutables y con duplicados
09:55 - 24

Conjuntos en Python: creación, métodos y operaciones básicas
14:02 - 25

Diccionarios en Python: pares clave-valor ordenados y anidados
15:16 quiz de Estructuras de Datos Fundamentales
Domina los operadores lógicos en Python para tomar decisiones con seguridad y construir un flujo de control claro. Aquí verás cómo usar el operador lógico or, la negación con not, y los booleanos (True y False) junto a operadores de comparación como igualdad (==) y mayor que (>), tal como se explica paso a paso.
¿Qué son los operadores lógicos y por qué importan en Python?
Los operadores lógicos se combinan con los booleanos y las comparaciones para decidir qué camino sigue un programa. Cuando una condición es verdadera o falsa, el código ejecuta diferentes acciones. Así, Python puede comportarse “de una forma u otra”, habilitando decisiones claras.
- Permiten condicionar el flujo según resultados lógicos.
- Se apoyan en comparaciones: igualdad (==) y mayor que (>).
- Usan valores booleanos: True y False.
- Clave para “las clases que siguen”: construir lógica fiable.
¿Cómo funciona el operador or con comparaciones?
Cuando evaluamos expresiones como X == Y o Y == Z, con que una de las dos sea verdadera, el resultado del operador lógico or es verdadero. Si ninguna se cumple, el resultado es falso. Esto permite validar múltiples caminos sin perder el flujo.
- Si una condición es verdadera: resultado verdadero.
- Si ambas condiciones son falsas: resultado falso.
- Útil para mantener el “mismo flujo” sin confundir la lógica.
# Comparaciones con or
# Verdadero si al menos una condición se cumple.
print((x == y) or (y == z))
# Ejemplo con mayor que para mantener el mismo flujo de comprobación
print((x == y) or (y > z))
¿Qué ocurre si ninguna condición se cumple?
Si “sería falso que X es igual a Y” y además “falso que Y es mayor a Z”, entonces el resultado final es False. En ese escenario, or no puede devolver verdadero porque no hay ninguna condición verdadera.
# Ambas condiciones son falsas → resultado False
resultado = (x == y) or (y > z)
print(resultado) # False si ninguna se cumple
¿Cómo aplicar la negación not con booleanos?
La negación invierte el valor de verdad. Si tenemos una variable booleana y aplicamos not, obtenemos exactamente lo contrario. Es esencial cuando necesitamos “negar alguna condición” para que el flujo funcione como esperamos.
- not True devuelve False.
- not False devuelve True.
- Permite ajustar condiciones según la lógica deseada.
# Negación con not
estado = True
print(not estado) # False
estado = False
print(not estado) # True
Además, puedes usar not directamente sobre comparaciones para invertir su resultado.
# Negar una comparación
print(not (x == y)) # True si x no es igual a y
- Habilidad clave: diseñar condiciones que “hagan fluir” la aplicación como se espera.
- Concepto central: combinar or, not y comparaciones para controlar decisiones.
- Palabras clave: operadores lógicos, booleanos, igualdad (==), mayor que (>), condiciones, flujo de control, Python.
¿Tienes dudas o un caso concreto que quieras validar con or y not? Deja tu comentario y lo revisamos juntos.