"blauwe_knop" is een pygame.Surface object dat blijkbaar geen iterator is. Het lijkt mij ook niet logisch om een for-loop te gebruiken op een enkel afbeelding object.
Ik ken Pygame niet echt, maar volgens mij mist er nog een stuk code. Moet er niet getest worden of de mouse event gebeurt op de knop?
De controle kan ook nog op 1 regel gezet worden:
if event.type == MOUSEBUTTONDOWN and event.button == 1:
sys.exit is ook verkeerd. Dit moet sowieso sys.exit() zijn, maar dan nog is dit waarschijnlijk niet de correcte manier. Pygame moet ergens een API hebben om aan te roepen bij het afsluiten.