При использовании range( ), через N-ное количество циклов падает скорость. В интернете как такового решения не нашел (ну или было не доступным языком написано, что я просто не понял) Ниже прикрепляю код.
from graphics import *
win = GraphWin("Окно для графики", 310, 350)
win.setBackground('white')
def down():
for i in range(250):
print (i)
obj = Circle(Point(150, 20), 15)
obj.move(0, i)
obj.setFill("yellow")
obj.setWidth(1)
obj.draw(win)
def up():
for i in reversed(range(250)):
print (i)
obj = Circle(Point(150, 20), 15)
obj.move(0, i)
obj.setWidth(1)
obj.setFill("red")
obj.draw(win)
while True:
down()
up()
win.getMouse()
win.close()