The spacing should be even and uniform throughout. Improper indentation can cause an
IndentationError or cause the program to do something unexpected. The following example raises an
a = 7 if a > 5: print "foo" else: print "bar" print "done"
Or if the line following a colon is not indented, an
IndentationError will also be raised:
if True: print "true"
If you add indentation where it doesn't belong, an
IndentationError will be raised:
if True: a = 6 b = 5
If you forget to un-indent functionality could be lost. In this example
None is returned instead of the expected
def isEven(a): if a%2 ==0: return True #this next line should be even with the if return False print isEven(7)