函数的作用
1.增强代码的可读性
2.降低代码的重复性
# def 函数的名字():
# 函数体,也叫代码块
#
# def func():#函数的声明
# print(123)
# func()#函数调用
lst=[1,2,3,4]
# print(len(lst))
#自定义一个查看长度的函数
# def len_func():
# count=0
# for i in lst:
# count+=1
# print(count)
#
# len_func()
#练习
# a=1
# b=2
# c=3
# #写函数,计算a*b/c的值并打印
# def func():
# print(a*b/c)
#
# func()
#返回值的概念
#不写返回值,默认返回None
return 的作用:
1.把值返回出去
2.代表函数结束
3.可以返回多个值,多个值以元组的形式返回
# lst=[1,2,3,4]
# def len_func():
# count=0
# for i in lst:
# count+=1
# return count
#
# ret=len_func()
# print(ret)
# def func():
# a = 1
# b=2
# c=3
# return a*b/c
# ret=func()
# print(ret)
def demo():
print(123)
return True #函数结束,后面的不打印
print(456)
return False
ret=demo()
print(ret)
总结:
不写return:所有代码执行完成,返回none
只写return:遇到 return ,函数结束,返回值none
return 结果:程序结束,返回结果
return 结果1,结果2: 程序结束,以元组的形式返回结果
# def demo2():
# return 1,'2',2.5,[1,2],{1,2},{'k':'v'},True
#
# ret=demo2()
# print(ret) # (1, '2', 2.5, [1, 2], {1, 2}, {'k': 'v'}, True)
# def demo3(): #只写return
# return
# ret=demo3()
# print(ret) #None
# def demo4():
# for i in range(10):
# if i==3:
# return #结束函数
# print(i)
# ret=demo4()
# print(ret) #None