What is the indentation error in Python?

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 = 6
b = 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 if
return False
print isEven(7)

Free Resources