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())

posted @ 2018-05-09 18:36  龙的传人123  阅读(60)  评论(0)    收藏  举报