2 sätt att gå tillbaka till början av ett program i Python

Vilken Film Ska Jag Se?
 
 2 sätt att gå tillbaka till början av ett program i Python

Hur går man tillbaka till början av ett program i Python?





Här kommer vi att se hur du går tillbaka till början av programmet Pytonorm . Med andra ord, programmets kontroll är någon annanstans än början, och vi vill att programmet ska börja från toppen igen. Betrakta figuren nedan för att förstå detta koncept.





 Gå tillbaka i Python

Gå tillbaka i Python



I det här inlägget kommer vi att prata om två tillvägagångssätt.



jobb i korea för filippinska 2017

1. Använda En slinga

Vi kan gå tillbaka till början genom att använda en kontrollflödessats, det vill säga en while-sats. För att göra det, slå in hela programmet i en while-loop som alltid är Sann .

Lägg dessutom till en fortsättningssats vid en punkt där du vill starta programmet från början. Du måste också lägga till en del kod, såsom en break-sats, för att avsluta ditt program.

Annars kommer programmet att köras i det oändliga, och det önskar vi aldrig.

 Hur man loopar tillbaka i Python 2

Hur man loopar tillbaka i Python 2

Anta att vi har ett program som tar avstånd och tid från användaren och beräknar hastigheten.

distance =  float(input("Enter the distance in kilometers: "))
time = float(input("Enter the time in hours: "))
speed = distance/time
print("Speed is:", speed,"kph")

Nu vill vi börja från början om användaren vill utföra en annan beräkning. För att göra det lägger vi till en stundssats överst.

Vi använder också en continu-sats för att starta om om användaren anger ja. Om användaren vill avsluta körs inte continu-satsen och programmet avslutas. Tänk på koden nedan som implementerar detta.

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

 Går tillbaka i Python Output

Går tillbaka i Python Output

2. Använda en funktion

Vi kan också gå tillbaka till början genom att använda en funktion. Istället för att slå in hela koden i en while-loop skapar vi en funktion och lägger dit vårt program. Om användaren vill fortsätta ringer vi upp proceduren igen. Annars kommer vi att avsluta programmet.

Betrakta samma exempel implementerat med en funktion.

ellen adarna och baste duterte bilder

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()

Produktion

 Loopar tillbaka i Python resultat av funktionsmetod

Går tillbaka in Pytonorm resultat av funktionsmetod

Läs om sätt att gå tillbaka till början av ett program i Python .