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






評(píng)論(0)


暫無(wú)數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論