Duda sobre orden de ejecución de operaciones
Publicado por arkaiko (1 intervención) el 06/10/2019 06:56:41
Hola
Estoy probando el orden de ejecución de operación en Python 3.7.4 y me da lo siguiente
print((False==2)<1)
print(False==(2<1))
print(False==2<1)
True
True
False
Según leí el orden de ejecución es de izquierda a derecha si tienen igual preferencia, pero el "<" debería operar antes de "==" dando como resultado
2<1 es False
Fase = False es True
pero en la ultima instrucción donde no coloco paracentesis no se cumple la condición y me entrega False
Ojala alguien me pueda ayudar
Graciasde antemano

Estoy probando el orden de ejecución de operación en Python 3.7.4 y me da lo siguiente
print((False==2)<1)
print(False==(2<1))
print(False==2<1)
True
True
False
Según leí el orden de ejecución es de izquierda a derecha si tienen igual preferencia, pero el "<" debería operar antes de "==" dando como resultado
2<1 es False
Fase = False es True
pero en la ultima instrucción donde no coloco paracentesis no se cumple la condición y me entrega False
Ojala alguien me pueda ayudar
Graciasde antemano

Valora esta pregunta


0