Control

    yield 1

Repeat 10 times instantly (within one frame)

    for i in range(10): 
        # do something 

Repeat 10 times over time

    for i in range(10): 
        # do something 
        yield 1/60 # wait for some time

    while True:
        # do something 
        yield 1/60
    if condition: 
        # do something
    if condition: 
        # do something
    else: 
        # do something else
    while not condition: 
        yield 1/60 
    # after the condition is met
    while condition: 
        # do something 
        yield 1/60 
Remove specific sprites:
my_sprite.remove()
Remove specific events:
    my_event = my_sprite.when_game_start()
    my_event.add_handler(my_handler)

    # later on when the event is no longer needed 
    my_event.remove()