Zum Beispiel:Python: Wie man eine Funktion stoppt?
def main():
if something == True:
player()
elif something_else == True:
computer()
def player():
# do something here
check_winner() # check something
computer() # let the computer do something
def check_winner():
check something
if someone wins:
end()
def computer():
# do something here
check_winner() # check something
player() # go back to player function
def end():
if condition:
# the player wants to play again:
main()
elif not condition:
# the player doesn't want to play again:
# stop the program
# whatever i do here won't matter because it will go back to player() or computer()
main() # start the program
Mein Problem ist, dass, wenn eine bestimmte Bedingung wahr wird (in der Funktion check_winner) und Funktionsende() führt es zurück zum Computer gehen() oder Spielern(), weil es keine Linie ist Das weist den Computer an, die Ausführung von player() oder computer() zu beenden. Wie stoppt man Funktionen in Python?
'return' beendet eine Funktion, ist das wonach Sie suchen? – Maroun
Ja (solange es ohne Neustart des Programms wieder verwendet werden kann). – user3711671
Ich habe vergessen, 1 Funktion (main) in der Frage hinzuzufügen, aber ich habe immer noch ein Problem, wie andere sagte Rückkehr Rückkehr zu einer Funktion, die die 2. Funktion (die mit Return-Anweisung), so wird es nie aufhören, Hinzufügen von Rückkehr zu mehrere plätze haben gar nichts gemacht und das programm wird immer noch ausgeführt, wo genau muss ich zurückschreiben? ich will das programm auf main() zurückgehen wenn der player will und wenn er will will ich nicht komplett aufhören das Programm. – user3711671