2 formas de volver al principio de un programa en Python
Aquí veremos cómo volver al principio del programa Python. En otras palabras, el punto de control del programa no es el comienzo, queremos que el programa comience de nuevo desde arriba. Echa un vistazo al siguiente diagrama para entender este concepto.

Ciclo en Python
En este artículo discutiremos dos métodos.
1. Uso ciclo
Podemos volver al principio usando un operador de flujo de control (es decir, un operador while).Para hacer esto, envuelva todo el programa en un bucle while, que siempre es verdadero.
También agregue una declaración de currículum donde desea iniciar el programa desde cero. También debe agregar algún código, como una declaración de interrupción, para finalizar su programa.
De lo contrario, el programa funcionará indefinidamente, lo que nunca queremos.
Cómo volver a Python 2
Supongamos que tenemos un programa que recibe la distancia y el tiempo del usuario y calcula la velocidad.
distance = float(input("Enter the distance in kilometers: ")) time = float(input("Enter the time in hours: ")) speed = distance/time print("Speed is:", speed,"kph")
Ahora, si el usuario quiere realizar otro cálculo, queremos empezar desde cero. Para hacer esto, agregamos una instrucción while en la parte superior.
También usamos el operador continuar para reiniciar si el usuario ingresa sí. Si el usuario desea salir, no se ejecutará la instrucción de continuar y el programa finalizará. Piense en el siguiente código para lograr esto.
while True: distance = float(input("Enter the distance in kilometers: ")) time = float(input("Enter the time in hours: ")) speed = distance/time print("Speed is:", speed,"kph") check = input("Do you want to quit or start again? enter Y to restart or another key to end: ") if check.upper() == "Y": #go back to the top continue print("Bye...") break #exit
Volver a la salida de Python
2. Usar funciones
También podemos usar una función para volver al principio. En lugar de envolver todo el código en un ciclo while, creamos una función y colocamos nuestro programa allí. Si el usuario desea continuar, volveremos a llamar al procedimiento. En caso contrario saldremos del programa.
Considere el mismo ejemplo implementado usando una función.
def repeat(): distance = float(input("Enter the distance in kilometers: ")) time = float(input("Enter the time in hours: ")) speed = distance/time print("Speed is:", speed,"kph") check = input("Do you want to quit or start gain, enter Y to restart or another to end ?: ") if check.upper() == "Y": #loop back to the start repeat() print("Bye...") exit() #exit the program repeat()
Salida
Devolver el resultado de Python de un método de función
¡Hola a todos! Este soy yo, Marcel, también conocido como Masha. ¡Obtengo ingresos de tiempo completo en línea y en MaschiTuts y estoy emocionado de compartir con ustedes cómo me mantengo en la cima! Dirijo varios blogs y sitios web lucrativos y me gusta hablar sobre estos proyectos cuando tengo la oportunidad. Hago esto con todo mi corazón. De hecho, el momento en que dejé de trabajar de 8 a 5 y me encontré en un negocio en línea como emprendedor digital fue probablemente una de las mejores decisiones que he tomado en mi vida. ¡Quiero estar seguro de que tú también irás por este camino! Que nadie te diga que es imposible. El cielo es el límite, de verdad... ¡solo si crees en él! Y todo comienza aquí... ¡en Maschiuts!
Deja una respuesta