No, persze, még egyszer elolvasva a kérdésedet, neked nem magával a while-lal van gondod, hanem a "sor behúzásával".
A Python olyan nyelv, h egy utasítás kiértékelése során a logikailag össztartozó (egy blokkba tartozó) utasítások csoportját úgy jelöli, hogy a sor elejére azonos számú szóköz karaktert rak. Nálam a while utasításban szereplõ kiíratás és értékadó utasítások egy blokkot alkotnak, ezért a sor elején mindegyiknek azonos szóközt kell rakni, h azokat a fordító a while-hoz tartozónak "érzékelje". Errõl írtam azt, hogy ezt megteszi helyetted automatikusan a shell.