2017-01-12 3 views
-3

Grundsätzlich habe ich eine "raw_input" dann eine "if" -Anweisung und dann viele "elif" -Anweisungen danach. Wenn der Benutzer ungültige Daten eingibt, möchte ich, dass "else" eine Zeichenfolge ausgibt, und das Programm neu starten, damit der Benutzer es erneut versuchen kann. Wie kann ich das machen?Gibt es eine einfache Möglichkeit, ein Skript neu zu starten, wenn der Benutzer ungültige Daten eingibt

+0

Wickeln Sie Ihre Logik in eine Schleife. –

+0

Verwenden Sie 'while True' Schleife, um Ihren Code zu wiederholen. Und 'brechen', um diese Schleife zu verlassen. – furas

Antwort

1

Setzen Sie Ihren Code in einer Schleife:

while True: 
    # Code here 

die Schleife zu verlassen, verwenden break, die auch das Programm beenden wird.

while True: 
    # Code here 
    if running == False: # The condition for breaking is up to you, if you're using one 
     break 
Verwandte Themen