Поскольку вам нужно сначала поместить его в цикл (чтобы он обновлял все, что находится внутри него), таким образом, он остается включенным, пока что-то не изменит условия этого цикла.
# Event loop (HERE YOU PUT IT).
while 1:
for event in pygame.event.get():
if event.type == QUIT:
return
screen.blit(background, (0, 0))
pygame.display.flip()
if __name__ == '__main__': main()