1. 程式人生 > >多函式程式的基本使用流程

多函式程式的基本使用流程

一般在實際開發過程中,一個程式往往由多個函式(後面知識中會講解類)組成,並且多個函式共享某些資料,這種場景是經常出現的,因此下面來總結下,多個函式中共享資料的幾種方式

  1. 使用全域性變數

g_num = 0

def test1():
global g_num
…將處理結果儲存到全域性變數g_num中…

def test2():
…通過獲取全域性變數g_num的值, 從而獲取test1函式處理之後的結果…

#1. 先呼叫test1得到資料並且存到全域性變數中
test1()

#2. 再呼叫test2,處理test1函式執行之後的這個值
test2()
2. 使用函式的返回值、引數

def test1():
…通過return將一個數據結果返回…

def test2(num):
…通過形參的方式儲存傳遞過來的資料,就可以處理了…

#1. 先呼叫test1得到資料並且存到變數result中
result = test1()

#2. 呼叫test2時,將result的值傳遞到test2中,從而讓這個函式對其進行處理
test2(result)
3. 函式巢狀呼叫

def test1():
…通過return將一個數據結果返回…

def test2():
# 1. 先呼叫test1並且把結果返回來
result = test1()
# 2. 對result進行處理

#1. 呼叫test1時,完成所有的處理
test2()