Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 19 / 69

Operadores lógicos (and, or, not)

En esta lección verás los operadores lógicos de Python —and, or, not— para combinar varias condiciones en una sola decisión. Está pensada para quien busca «and, or y not en Python».

Cuando necesitas combinar varias condiciones usas los operadores lógicos. and significa «ambas se cumplen», or significa «al menos una se cumple» y not significa «invertir (negar)». Son imprescindibles siempre que haya que comprobar varias condiciones a la vez, como «tiene 18 años o más Y tiene entrada».

El código de ejemplo comprueba edad >= 18 and tiene_entrada para «18 o más y con entrada», y edad < 18 or not tiene_entrada para «menor de 18, o sin entrada». Como Python usa las palabras tal cual, estas expresiones se leen con especial naturalidad.

Un error habitual al empezar es confundir el significado de and y or. Ayuda mucho enunciar antes la condición en palabras —«tiene que cumplir las dos» frente a «basta con una»— antes de traducirla a código. Al usar not, ten cuidado con qué está negando exactamente o acabarás con lo contrario de lo que querías.

En el desarrollo real los operadores lógicos aparecen continuamente en la lógica de permisos: mostrar una función solo cuando el usuario ha iniciado sesión y además es administrador, por ejemplo. Combinar bien varias condiciones también es esencial para validar formularios.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)