Как вырваться из цикла while в Python?

Я должен сделать эту игру для моего класса comp, и я не могу понять, как вырваться из этого цикла. Видите, я должен играть против «компьютера», свернув большие числа и видя, у кого больше очков. Но я не могу понять, как «сломаться» с моей очереди, и переход на компьютеры повернется. Мне нужно «Q» (quit), чтобы сигнализировать о начале вращения компьютеров, но я не знаю, как это сделать.

ans=(R) while True: print('Your score is so far '+str(myScore)+'.') print("Would you like to roll or quit?") ans=input("Roll...") if ans=='R': R=random.randint(1, 8) print("You rolled a "+str(R)+".") myScore=R+myScore if ans=='Q': print("Now I'll see if I can break your score...") break 

Пара изменений означает, что только R или r будут катиться. Любой другой персонаж уйдет

 while True: print('Your score so far is {}.'.format(myScore)) print("Would you like to roll or quit?") ans = input("Roll...") if ans.lower() == 'r': R = random.randint(1, 8) print("You rolled a {}.".format(R)) myScore = R + myScore else: print("Now I'll see if I can break your score...") break 

То, что я сделал бы, это запустить цикл до тех пор, пока ans не будет Q

 ans=(R) while not ans=='Q': print('Your score is so far '+str(myScore)+'.') print("Would you like to roll or quit?") ans=input("Roll...") if ans=='R': R=random.randint(1, 8) print("You rolled a "+str(R)+".") myScore=R+myScore , ans=(R) while not ans=='Q': print('Your score is so far '+str(myScore)+'.') print("Would you like to roll or quit?") ans=input("Roll...") if ans=='R': R=random.randint(1, 8) print("You rolled a "+str(R)+".") myScore=R+myScore 
 ans=(R) while True: print('Your score is so far '+str(myScore)+'.') print("Would you like to roll or quit?") ans=input("Roll...") if ans=='R': R=random.randint(1, 8) print("You rolled a "+str(R)+".") myScore=R+myScore else: print("Now I'll see if I can break your score...") ans = False break , ans=(R) while True: print('Your score is so far '+str(myScore)+'.') print("Would you like to roll or quit?") ans=input("Roll...") if ans=='R': R=random.randint(1, 8) print("You rolled a "+str(R)+".") myScore=R+myScore else: print("Now I'll see if I can break your score...") ans = False break