I have a question about a logical expression of the following sort:
for i in range (k): #k is large
    if (a==b and test(c)==b): #test() takes some time to calculate
         do something
Now I want to know, how the logical expression is processed. Are the two simple expressions calculated first and then combined via and? Or is a==b calculated, and in case it is False, test(c)==b neglected?
Thanks.
 
    