2010-09-30 68 views
-1

,比如我有高清你好(): 这里是代码如何走出高清的()

def Hello(): 
F = 'Y' 
if F == 'Y': 
    #here i want get out of the Hello() to Hey()! by how! 
+3

你可以编辑你的问题,并稍微详细一点,让别人可以掌握你想要的! – pyfunc 2010-09-30 06:01:34

+0

你的意思是你想要定义一个新的函数'嘿()'? – BoltClock 2010-09-30 06:03:10

回答

2

要退出“你好”功能:

def Hello(): 
F = 'Y' 
if F == 'Y': 
    return 

你可以在结束之前使用'return'退出一个函数(尽管有一个思想流派对此感到厌烦,因为它使得构建执行流程的实际情况变得更加困难)。

这将继续给“喂”功能,如果你如把它称为:

Hello() 
Hey() 

或者,要“跳”到“嘿”功能,用途:

def Hello(): 
F = 'Y' 
if F == 'Y': 
    Hey() 

...但这意味着调用堆栈将仍然包含'Hello'函数的数据 - 所以当您从'Hey'函数返回时,您将返回到'Hello'函数中,然后退出。