I have multi loops in together and a sleep in the most inner loop. for example:
from time import sleep
for i in range(10):
    print i,
    for j in range(-5,5):
        if j > 0:
            print '.',
        else:
            print 'D',
        sleep(1)
    print ''
if you run the code, you may expected to get i value after it D sleep 1 second and another D and again sleep until to the end.
but the result is difference, it waits 10 seconds and prints the whole line of 0 D D D D D D . . . . and waiting again to printing next line.
I found the comma at the end of printing causes this problem. How can I solve it?
 
     
    