Let me give you an example, you are designing a new class with some methods that you don't want to implement, yet.
class MyClass(object):
   def meth_a(self):
       pass 
   def meth_b(self): 
       print "I'm meth_b"
If you would leave out the pass, the code wouldn't run.
You would then get an
IndentationError: expected an indented block
To summarize, the pass statement does nothing particular but can act as a placeholder, as shown before.