一:函数的基本认识:
1、什么是函数?
在程序中,函数就具备某一功能的工具事先将工具准备好即函数的定义
遇到应用场景拿来就用即函数的调用
所以务必记住:#函数的使用必须遵循先定义,后调用的原则
2、为何要用函数
不用函数问题是:
1、程序冗长
2 程序的扩展性差
3 程序的可读性差
3 如何用函数:
函数的使用必须遵循先定义,后调用的原则
二:函数的定义方式
# def 函数名(参数1,参数2,...):
# '''
# 函数功能的描述信息
# :param 参数1: 描述
# :param 参数2: 描述
# :return: 返回值
# '''
# 代码1
# 代码2
# 代码3
# ...
# return 返回值
三:函数的使用
# 函数的使用必须遵循先定义,后调用的原则,
# 没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名
#1、函数定义阶段:只检测函数体的语法,不执行函数体代码
# def func():
# print('1111')
# print('222')
# print('333')
#2、函数调用阶段:执行函数体代码
# func()
四:函数的分类
#定义函数时的参数就是函数体接收外部传值的一种媒介,其实就一个变量名
#1、无参函数:
# 在函数定义阶段括号内没有参数,称为无参函数
# 注意:定义时无参,意味着调用时也无需传入参数
# 应用:
#如果函数体代码逻辑不需要依赖外部传入的值,必须定义无参函数
#2、有参函数
# 在函数定义阶段括号内有参数,称为有参函数
# 注意:定义时有参,意味着调用时也必须传入参数
# 应用:
#如果函数体代码逻辑需要依赖外部传入的值,必须定义成有参函数
# def sum2(x,y):
# # x=10
# # y=20
# res=x+y
# print(res)
# sum2(10,20)
# sum2(30,40)
#3、空函数
# def func():
# pass