Parte 10 — Detener un programa
Programas que terminan automáticamente
Nuestro programa actual contiene varias llamadas a print().
Python las ejecuta y termina.
Por eso la terminal vuelve a mostrar la ruta.
Programa que espera
Algunas instrucciones pueden hacer que el programa espere.
Por ejemplo:
input("Presiona Enter para cerrar")Todavía no estudiaremos input() a profundidad, pero puedes probarlo:
print("MiniFinance iniciado")
input("Presiona Enter para cerrar")El programa no termina inmediatamente.
Espera a que presiones Enter.
Detener con Ctrl + C
Si un programa no termina o queda atrapado, puedes presionar:
Ctrl + CEsto envía una señal para interrumpir la ejecución.
Python podría mostrar:
KeyboardInterruptEso significa que el programa fue detenido manualmente.
No es un error peligroso.
Bucle infinito de demostración
No es necesario ejecutar este código todavía:
while True:
print("MiniFinance sigue activo")El programa repetirá el mensaje indefinidamente.
Para detenerlo:
Ctrl + CLos bucles infinitos pueden aparecer por accidente, pero también se utilizan intencionalmente en aplicaciones que deben permanecer abiertas.
Los estudiaremos más adelante.
El botón de papelera
Si Ctrl + C no funciona, puedes cerrar la terminal utilizando el icono de papelera.
Después crea una terminal nueva.
Esto termina todos los procesos que estaban ejecutándose dentro de esa terminal.