python中的循环问题 for/while

img

def guess(age):
    for _ in range(3):
        n = int(input(">>>"))
        if n == age:
            print("恭喜您,猜对了!")
            return True
        elif n < age:
            print("猜小了!")
        else:
            print("猜大了!")
    return False
Nage = 23
while True:
    r = guess(Nage)
    if r:break
    w = input("继续猜吗?(Y/y)将继续:")
    if w.lower() == 'y':
        continue
    else:
        break