Why is semicolon allowed in this python snippet?
Question: Python does not warrant the use of semicolons to end statements. So why is
this (below) allowed?

    
    
    import pdb; pdb.set_trace()
    


Answer: Python does not _require_ semi-colons to terminate statements. Semi colons
_can_ be used to delimit statements if you wish to put multiple statements on
the same line.

Now, _why_ is this allowed? It's a simple design decision. I don't think
Python needs this semi-colon thing, but somebody thought it would be nice to
have and added it to the language.

