def add(pram1,pram2):
從事西部信息服務(wù)器托管,服務(wù)器租用,云主機(jī),虛擬主機(jī),域名注冊,CDN,網(wǎng)絡(luò)代維等服務(wù)。
result = pram1 + pram2
return result
def judgeAdd():
a = 1
b = 3
if (a == add(1,2)):
print 'true'
elif (b == add(1,2)):
print 'false'
else:
return 0
judgeAdd()
運(yùn)行這個(gè)函數(shù),會(huì)輸出false。
首先定義add函數(shù),傳入?yún)?shù)做加法,會(huì)返回一個(gè)和。
然后是判斷加法的函數(shù)。邏輯很簡單,你仔細(xì)看看。
1:
簡單的函數(shù)演示:
這個(gè)enumerate 函數(shù)挺有意思,用一次就愛不釋手,可以自己去敲敲代碼感受一下。
2:上面僅僅是簡單的一個(gè)展示已經(jīng)存在的書籍名稱,加入我新增了一本書,新增完成之后,我需要再show一下目前我有那些書呢?
如果沒有函數(shù)之前,我們肯定需要再次執(zhí)行一遍所有有關(guān)print的代碼,但是函數(shù)的功能就是讓我們減少重復(fù)冗余的代碼,只要再次調(diào)用show_book()即可。
再舉一個(gè)簡單的例子,在一個(gè)函數(shù)內(nèi)調(diào)用另外一個(gè)函數(shù),并傳遞參數(shù)
Ball是一個(gè)類,類定義 在代碼 最前面
myBall=Ball() Ball() 生成 一個(gè)Ball類的實(shí)例,myBall是一個(gè)Ball類實(shí)例
myBall.bounce()調(diào)用 類方法bounce
分析如下:
首先調(diào)用deco函數(shù),打印三條語句,就是前三條
因?yàn)閐eco函數(shù)有返回值,返回的是你傳遞的參數(shù),也就是myfunc的引用。
第10行的myfunc為你deco函數(shù)的返回值,也就是myfunc
第11行調(diào)用的myfunc(),其實(shí)調(diào)用的是deco返回值的函數(shù),也就是你傳遞的函數(shù)的引用。
如有不明白的地方,請繼續(xù)追問!