One of the comments is good. Basically, it asks, why the need for semicolons at all?
x = 0; y = []; z = None
Then it is actually clearer to group them together, it means more "real code" on screen at a time. x, y, z = 0, [], None import sys; sys.exit()
import pdb; pdb.set_trace()
import cgitb; cgitb.enable()
import psyco; psyco.full()
import pygtk; pygtk.require('2.0')
And of course it's pretty useful in environments where one-liner are easier to handle: $ python -c "import mymod; mymod.test()" import matplotlib; matplotlib.use('Agg'); from matplotlib import pyplotx, y, z = 0, [], None