Pausar programa en Python

Muhammad Waiz Khan 30 enero 2023
  1. Pausar un programa en Python usando el método time.sleep()
  2. Pausar un programa en Python usando la función input()
  3. Pausar un programa en Python usando el método os.system("pause")
Pausar programa en Python

Este tutorial demostrará los diversos métodos para pausar un programa en Python.

Pausar la ejecución o aplicación del programa se usa en diferentes escenarios, como cuando un programa necesita ingresar al usuario. También es posible que necesitemos pausar un programa durante unos segundos para permitir que el usuario lea algún mensaje o instrucción importante antes de que el programa continúe. Pausar un programa también puede ser útil cuando necesitamos asegurarnos de que el usuario lee la instrucción antes de elegir las acciones que desea que realice el programa.

Podemos pausar el programa durante un tiempo específico o para alguna entrada utilizando diferentes formas, que se explican a continuación.

Pausar un programa en Python usando el método time.sleep()

El método time.sleep(secs) suspende la ejecución del hilo dado durante el número de segundos proporcionados como secs.

Por lo tanto, si necesitamos pausar la ejecución del programa, podemos hacerlo proporcionando el tiempo de duración en segundos al método time.sleep(). El siguiente código de ejemplo demuestra cómo usar el método time.sleep() para pausar un programa Python.

import time

time_duration = 3.5
time.sleep(time_duration)

Pausar un programa en Python usando la función input()

La función input() en Python 3 y la función raw_input() en versiones anteriores, toma la entrada en forma de una línea de sys.stdin y devuelve la entrada después de agregarle \n.

Si queremos pausar un programa para obtener alguna entrada del usuario, podemos hacerlo usando la función input() o raw_input() dependiendo de la versión de Python.

Código de ejemplo (Python 3):

name = input("Please enter your name: ")
print("Name:", name)

Código de ejemplo (Python 2):

name = raw_input("Please enter your name: ")
print("Name:", name)

También podemos usar este método para pausar el programa hasta que se presione la tecla Enter. Los siguientes códigos de ejemplo demuestran cómo utilizar las funciones raw_input() y input() para hacerlo.

Código de ejemplo (Python 3):

input("Please press the Enter key to proceed")

Código de ejemplo (versiones anteriores):

raw_input("Please press the Enter key to proceed")

Pausar un programa en Python usando el método os.system("pause")

El método os.system("pause") pausa la ejecución del programa hasta que el usuario no presione ninguna tecla. El siguiente código de ejemplo demuestra cómo utilizar el método os.system("pause") para pausar un programa Python.

import os

os.system("pause")
Nota
Este método solo funciona en Windows y no funcionará en ningún otro sistema operativo.