例如我有def Hello(): 这是代码
def Hello():
F = 'Y'
if F == 'Y':
#here i want get out of the Hello() to Hey()! by how!
答案 0 :(得分:2)
退出'Hello'功能:
def Hello():
F = 'Y'
if F == 'Y':
return
你可以使用'return'在结束之前退出一个函数(尽管有一种思想流派对此表示不满,因为它使得形成执行流程的可靠图片变得更加困难)。
如果您使用例如:
调用它,它将继续执行'嘿'功能Hello()
Hey()
或者,要“跳转”到“嘿”功能,请使用:
def Hello():
F = 'Y'
if F == 'Y':
Hey()
...但这意味着调用堆栈仍将包含'Hello'函数的数据 - 因此当您从'Hey'函数返回时,您将返回到'Hello'函数内,然后输出那个。