파이썬 터틀그래픽 질문

import turtle as t
import random as r

t.shape("turtle")
t.screensize(300,300)
t.setup(330,330)

t.pensize(5)

while True:
    angle=r.randint(0,360)
    distance=r.randint(10,100)
    t.right(angle)
    t.forward(distance)

    curX=t.xcor()
    curY=t.ycor()
   if (curX>=-150 and curX<=150) and (curY>=-150 and curY<=150) :
        t.pencolor("blue")
   else:
        t.goto(0,0)
        t.pencolor("green")

여기서 if문을 사용하여 지정범위(300,300)을 나간 횟수에 따라 펜색깔을 바꾸고 싶은데 어떻게 해야할까요? 감이 잘 안잡혀서 도와주시면 감사하겠습니다.

이런 느낌으로 해보셈

index_to_color = {0: "blue", 1: "red", 2: "green"}
index = 0
if ( 지정 범위를 나감) :
    index += 1
    t.pencolor(index_to_color[index])

if (index가 2보다 커짐) :
    index = 0

잘 되긴하는데 이게 2이상은 인식이 안되네요… 이유를 잘 모르겠음요 if ( 지정 범위를 나감) 안에것을 다 (while True로 묶어봤는데 아닌것 같음

2이상 인식이 안되는건 index_to_color에 2까지 밖에 없어서요

ㅇㅎ 감사합니다