Prioridad de las operaciones de comparación en Python
La operación and tiene prioridad sobre
or, es decir, se ejecutará primero
en la condición.
En el siguiente ejemplo, la condición se activará
si la variable tst está entre 0 y
5 O entre 10 y 20:
tst = 3
if tst > 0 and tst < 5 or tst > 10 and tst < 20:
print('+++')
else:
print('---')
Se da el siguiente código:
tst1 = 5
tst2 = -5
if tst1 > 0 and tst1 < 7 or tst2 > -10:
print('+++')
else:
print('---')
Digamos en qué orden se realiza aquí la comparación.
Se da el siguiente código:
tst1 = 1
tst2 = 10
if tst1 < 5 or tst2 > 9 and tst2 < 15:
print('+++')
else:
print('---')
Digamos en qué orden se realiza aquí la comparación.