2、函数的返回值:
2、函数的返回值:
return: 1、函数中遇到return结束函数,不执行下面代码
2、将函数里面的值返回给执行者(调用者)
第一种情况:没有return的时候也会返回None
只有return,返回None (什么是None?所有的空集合,空字典,空列表等都指向None)
第二种情况:
return None
第三种情况:
return 单个值(返回的值与单个值得类型相同)
第四种情况:
return 多个值 以元祖的形式返回给函数的调用者。
返回None:
def login():
print(1111)
print(222)
return
print(333)
print(login())
结果: 1111
222
None
返回单个值:返回的值与单个值得类型相同
def login():
a = 2
b = 3
# return a
return [a, b]
print(login())
结果:[2, 3]
返回多个值:以元祖的形式返回给函数的调用者
def login():
return 1, 'alex', [1,2], {'name':"sb"}
ret = login()
print(ret)
结果:(1, 'alex', [1, 2], {'name': 'sb'})
len()功能的实现:
l1 = [1, 2, 3, 1, 6, 9, 10]
print(len(l1))
def my_len():
l1 = [1, 2, 3, 4, 5]
count = 0
for i in l1:
count +=1
return count
print(my_len())

浙公网安备 33010602011771号