k = 10 / 3
l = k <= 3 or True
They do have a higher priority, but, the
or operator works by:
x or yfirst evaluates
xis true, its value is returned; otherwise,
yis evaluated and the resulting value is returned.
3.3333333333333335, the expression
k <= 3 is
True is going to be evaluated (to itself) and returned making
l == True.