- 函數(shù)的定義形式如下:def (arg1, arg2,… argN):函數(shù)的名字也必須以字母開頭,可以包括下劃線“ ”,但不能把Python的關(guān)鍵字定義成函數(shù)的名字秘症。函數(shù)內(nèi)的語句數(shù)量是任意的,每個語句至少有一個空格的縮進,以表示此語句屬于這個函數(shù)的“壮铮縮進結(jié)束的地方,函數(shù)自然結(jié)束练对。
- 下面定義了一個兩個數(shù)相加的函數(shù):
>>> def add(p1, p2):print p1, “+”, p2, “=”, p1+p2>>> add(1, 2)1 + 2 = 3
函數(shù)的目的是把一些復(fù)雜的操作隱藏,來簡化程序的結(jié)構(gòu)吹害,使其容易閱讀螟凭。
- 函數(shù)在調(diào)用前,必須先定義它呀。也可以在一個函數(shù)內(nèi)部定義函數(shù)螺男,內(nèi)部函數(shù)只有在外部函數(shù)調(diào)用時才能夠被執(zhí)行。
- 程序調(diào)用函數(shù)時纵穿,轉(zhuǎn)到函數(shù)內(nèi)部執(zhí)行函數(shù)內(nèi)部的語句下隧,函數(shù)執(zhí)行完畢后,返回到它離開程序的地方谓媒,執(zhí)行程序的下一條語句