Kann man in Python zu einer bestimmten Zeile zurückspringen?
Hey, ich bin noch ziemlich neu in Python und ich hoffe, dass die Frage nicht dumm ist. Ich hab bei meinen Programmen häufig den Fall, dass ich etwas wie "Möchten Sie den Vorgang wiederholen?" implementieren will und dann benutze ich immer eine while Schleife, in der ich den Code von oben einfach einfüge. Das wird aber bei einem großen Programm sehr schnell sehr unübersichtlich und deswegen suche ich nach einem Befehl, der zu einer bestimmten Stelle im Code zurückspringen kann, damit ich nicht den ganzen Befehl in einer while Schleife einfügen muss. Ich hoffe das war verständlich formuliert.^^
2 Antworten
Teile deinen Code in Funktionen auf. Dann wird er auch übersichtlicher. Das Ziel sollte dabei sein, dass jede Funktion nur eine bestimmte Aufgabe löst.
Beispiel:
def get_numeric_input():
while True:
try:
value = int(input())
return value
except ValueError:
print("Please enter a valid number.")
number_one = get_numeric_input()
number_two = get_numeric_input()
sum = number_one + number_two
print(sum)
Das nennt sich goto in anderen Sprachen
Das wurde absichtlich weggelassen in Python. Du solltest dafür schleifen und funktionen verwenden.
Wenn du mehr als 5 oder 10 Zeilen Code hast die nicht in einer Funktion sind, sollten sie eine Funktion sein.