2010-09-30 67 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'函數中,然後退出。