で文がこれは私のコードの小さな一部である場合に「ブレーク」にどのようにPythonの
def menu():
choices = ["Create a Scenario", "Load a Database", "Quit"]
m1 = eg.choicebox("What would you like to do?", "Greenfly Model Menu", choices)
if m1 == "Load a Scenario":
dbless = eg.enterbox("What is the name of your database?")
if dbless is None:
menu()
db_name = dbless + ".db"
check = os.path.isfile(db_name)
変数dblessコードがメニューを実行して終了なしになっていなけれ終わる場合は()それが想定しているように機能する。しかし、残りのコードが実行を終了すると、この関数の残りの部分は実行を終了します。機能の残りの部分を実行しないようにするために、とにかくそこにはありますか?
'break'文が唯一のループ内で発行することができます。ここで 'return'ステートメントを使います。 –
多分何かを返そうとしてください。このように: 'return' – sehrob
再帰の代わりにループを使用した場合、問題を解決する良い方法である場合は、'中断 'することができます。 – jonrsharpe