day13

???????????????????????????????????? 函數(shù)的定義和調(diào)用

1、定義:

def函數(shù)名([參數(shù)]):??????????? def f(a,b):

代碼塊?????????????????????????????????????? print(a+b)

[return表達(dá)式]??????????????????? f(1,2)

2、調(diào)用

函數(shù)名([參數(shù)])

??????????????????????????????????? 函數(shù)的文檔說(shuō)明 ?

? ? ? ? ? ? ?????????????? 使用import (文件名)導(dǎo)入

????????????????????? ? ? ? ? ? ?? 函數(shù)的4種類型

根據(jù)是否有參數(shù)和是否有返回值,函數(shù)分為4種類型。

1、無(wú)參,無(wú)返回值。

def f():

? print('f...')

? print('f...')

f()

2、有參,無(wú)返回值。

def f():

?? print('f1...')

?? print('f2...')

?? return 'python'

f()

3、無(wú)參,

def f(name,pwd):

? ? ? print('f...')

? ? ? print('name=%s,pwd=%s'%(name,pwd))

? ?? arg1 = input('輸入用戶名:')

? ? arg2 = input('輸入密碼:') f

? ? (arg1,arg2)有返回值。


4、有參,有返回值。

def login(name,pwd):

? if name=='laowang' and pwd=='123456':

? return True

?else:

? return False

? arg1 = input('輸入用戶名:')

? arg2 = input('輸入密碼:')

? ret = login(arg1,arg2)

?if ret:

? print('登錄成功')

else:

? print('登錄失敗')

?????????????????????????????????? reture的用法

return 只能寫在方法里面

?1、 return 值 表示 這個(gè)函數(shù)結(jié)束,并得到一個(gè)值 如果函數(shù)后面還有代碼不執(zhí)行,所以一般return放在函數(shù)的最后面

?2、 return 表示,結(jié)束函數(shù),返回None==return? None????????????????????????????????????????????????????

???????? def f():

? ? ? ? ? ? ? ? print('f1...')

??? ? ? ? ? ? ? #return 10

? ???????????? return

??????? print('f2...')

??????? print(f())

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容