AND lógico en Python
A veces puede ser necesario crear una
condición compleja. Para esto podemos usar
el operador and,
que establece la simultaneidad de condiciones.
Supongamos que tenemos una variable tst:
tst = 5
Comprobemos si es mayor que cero y
simultáneamente menor que 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Las condiciones pueden aplicarse no a una
variable, sino a diferentes. Creemos una
condición que debe cumplirse si la
variable tst1 es igual a 2 y
simultáneamente si la variable tst2
es igual a 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Se da una variable:
tst = -3
Compruebe que es mayor que cero y menor
que 5.
Se da una variable:
tst = 21
Compruebe que es mayor o igual que 10
y menor o igual que 20.
Se dan dos variables:
tst1 = 6
tst2 = 10
Compruebe que la primera variable es menor
que 8 y la segunda - mayor o igual
que 10.
Se da el siguiente código:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Digamos qué se mostrará en la consola.