If you have an if statement where several variables or functions are evaluated, in which order are they evaluated?
if foo > 5 or bar > 6: print \'f
It will be evaluated left to right.
>>> def a(): ... print 'a' ... return False ... >>> def b(): ... print 'b' ... return False ... >>> print a() or b() a b False >>> def c(): ... print 'c' ... return True ... >>> print c() or a() c True