I recently missed parenthesis in an if statement in the code and code still works.
a = True  
b = False  
c = True  
if a if b else c:  
    print 'Hello'
I used K-map to get the solution and this statement is equivalent to
(a and b) or (not b and c)  
Can anyone explain why is this happening?
