Sto usando per la prima volta python

questa è una porzione del codice che uso
codice:

print "0"

for x1 in caratteri_1:
	for x2 in caratteri_2:
		for x3 in caratteri_3:
			parola = x1 + x2 + x3
			x = x + 1
			percentuale_calcolata = int( 100 * x / totale_risultati )
			if percentuale_calcolata > percentuale_visualizzata:
				percentuale_visualizzata = percentuale_calcolata
				print percentuale_visualizzata
così i numeri della percentuale_visualizzata compaiono uno sotto l'altro, pensavo di farli comparire uno dopo l'altro senza l'invio a capo e quindi ho aggiunto la virgola alla fine del print all'interno dei cicli

però così facendo, durante l'esecuzione dello script non viene visualizzato niente ed i numeri compaiono solo quando finisce l'esecuzione.

come mai? grazie