Gayet basit bir pratik anca python da yeni iseniz canınızı sıkacak bir şey olabilir. Mesela şöyle bir for döngüsüne sahipsiniz:
for i in range(10):
print(i)
Bunu yazdığınız zaman 1 den 10 a kadar olan sayılar her biri yeni satırda olacak şekilde sıralanır. Normalde satır sonlarında gizli bir \n olduğu için, bunu çözmenin yolu da şu:
for i in range(10):
print('i', end='')
Bazı durumlarda print fonksiyonuna flush eklemeniz de iyi olabilir, onu da şu şekilde yapabilirsiniz:
for i in range(10):
print('i', end='', flush=True)
Başka bir flush etme yöntemi de elle yapmak. Bu versiyonu da flush işlemini for döngüsü bittikten sonra ya for döngüsünün sadece bazı değerleri için yapmaya tercih edebileceğiniz için gösteriyorum:
for i in range(10):
print('i', end='')
sys.stdout.flush()
Eğer çıktıların ardında boşluk istiyorsanız bunu virgül(,) ile de yapabilirsiniz. Tüm işlem bittiğinde yeni satıra geçmek için boş bir print koymanız yeterli:
for i in range(10):
print i,
else: