初识函数


函数的作用
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