.函式
函式是對動作的封裝
2.1函式的基本結構
#函式的定義
def 函式名():
#函式提
pass
#函式的執行
函式名()
2.2引數初識
#形參
def hanshu(aaa): #引數相當於變數來接受
v=[11,22,33]
print(v[aaa])
hanshu(1) #實參
2.3返回值
函式的返回值用return表示:
結束函式。
l1 = [1, 2, 3] def new_len(): print(111) print(222) if 1 == 1: return print(333) print(444) new_len()
函式中沒有return或者只寫一個return,函式的執行者得到的是None。
# l1 = [1, 2, 3] # def new_len(): # count = 0 # for i in l1: # count += 1 # return # print(new_len())
函式中return後面是單個值,函式的執行者得到的是這個值(不改變值的型別)。
def func(): print(111) # return 100 # return [1, 2, 3] return {'name': '太白'} ret = func() print(ret, type(ret))
函式中return後面是多個值,函式的執行者得到的是一個元組。
# def func(): # print(111) # return 1, '23期', [22, 33] # ret = func() # print(ret, type(ret)) # (1, '23期', [22, 33]) # def func(): # print(111) # # return 1, '23期', [22, 33] # a,b,c = func() # print(a,b,c) def func(): print(111) # return 1+1+2 return 2 > 1 ret = func() print(ret)
2.4上述總結
def f1():
pass #第一種
f1()
def f2(a1):
pass #第二種
f2(123)
def f3():
return 1 #第三種
v1 = f3()
def f4(a1,a2):
return a1+a2 #第四種
v1=f4( )