Spacing should be even and uniform throughout one’s code. Improper indentation could cause an IndentationError
or
cause the program to do something unexpected. The following example raises an IndentationError
:
if True:print "true"
If you add indentation where it doesn’t belong, an IndentationError
will be raised:
if True:a = 6b = 5
If you forget to un-indent, functionality could be lost. In this example, None is returned instead of the expected False:
def isEven(a):if a%2 ==0:return True# this next line should be even with the ifreturn Falseprint isEven(7)