Não tenho certeza, mas ctrl + c
deve enviar o sinal SIGINT
para o processo em execução. Normalmente, os programas não possuem um manipulador personalizado para esse sinal e a ação padrão é executada (o programa é eliminado). Eu estou supondo que o intérprete intercepta este sinal e simplesmente pára de executar o script em execução.