Operadores lógicos en if (and, or, not)
Los operadores and, or y not permiten condiciones compuestas en if.
En Operadores lógicos en if (and, or, not) verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.
Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.
En esta lección verás control de flujo de forma clara, con explicación paso a paso y ejemplos que puedes ejecutar en el editor de Python de The Data Schools.
Idea clave
Antes del código, fíjate en el objetivo: dominar <strong>Operadores lógicos en if (and, or, not)</strong> te permitirá escribir programas más claros y mantenibles.
Lee el ejemplo completo, ejecútalo y luego modifica un valor para ver qué cambia en la salida. Esa experimentación es la forma más rápida de aprender.
and, or, not
and exige que todas las condiciones sean True; or basta con una.
and
a = 180
b = 57
c = 380
if a > b and c > a:
print('Las condiciones son verdaderas')
or
a = 180
b = 57
c = 380
if a > b or a > c:
print('Al menos una condición es verdadera')
not
a = 31
b = 180
if not a > b:
print('A no es más grande que B')
Errores frecuentes
Olvidar la indentación correcta en bloques if, for o def.
Confundir = (asignación) con == (comparación).
No importar un módulo antes de usarlo (por ejemplo, olvidar import math).
Resumen
<ul class="list-container"><li>Has practicado Operadores lógicos en if (and, or, not) con código ejecutable.
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.