Consejos

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

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

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

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

Devolver el resultado de Python de un método de función

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba