Python基础编程 函数结构
.函数
函数是对动作的封装
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( )
当你的才华还撑不起你的野心的时候,你就应该静下心来学习; 当你的能力还驾驭不了你的目标时,就应该沉下心来历练。