Wie gehen zurück zur ersten if-Anweisung, wenn keine Wahlen sind gültig

Wie kann ich Python verschieben Sie an den Anfang einer if-Anweisung, wenn keine Bedingung erfüllt ist korrekt.

Ich haben eine einfache if/else Anweisung wie folgt aus:

print "pick a number, 1 or 2"
a = int(raw_input("> ")

if a == 1:
    print "this"
if a == 2:
    print "that"
else:
   print "you have made an invalid choice, try again."

Was ich will, ist der Benutzer aufgefordert, um eine andere Wahl für diese if-Anweisung, ohne dass ein Neustart des gesamten Programms, aber bin sehr neu in Python und ich habe Probleme bei der Suche nach der Antwort, überall online.

  • Sie werden einwickeln, das ganze in einer Schleife (in der Regel while).
  • während also wird es für mich tun? Dank ill gehen Forschung, hatte keine Ahnung auch, wo zu beginnen
  • Es ist Zeiten wie diesen, vermisse ich die do-while-Schleife, einfach zu emulieren, mit einer normalen while-Schleife, obwohl
InformationsquelleAutor wondergoat77 | 2012-10-10
Schreibe einen Kommentar