The problem with the 'break' statement is that you have 2 loops executing, a while loop and a for loop.
When the break statement is executed it exits the for loop but starts back up since the while loop is still executing.
You could add a similar 'if' statement outside the for loop but still inside the while statement to break again.
There is another issue in your code since it only allows 10 guesses before restarting and since each game is 3 guesses long it end up restarting after 1 guess in the 4th game.
Best of Luck,