Попробуйте использовать функцию Modulo, которая выполняется с% в python.
i=1
while i<30:
print(i, end=' ')
if i%5 == 0:
print()
i += 1
функция Modulo возвращает остаток от деления i / 5, который равен 0 для 0,5,10 и т. Д., Поэтому каждые 5 шагов.
print ('\ n') печатает новую строку