目录
一、什么是函数
函数就相当于具备某一功能的工具
函数的使用要遵循一个原则:
先定义
后调用
二、为何要有函数
- 代码冗余,程序的组织结构不清晰,可读性差
- 可维护性扩展性差
三、如何用函数
#函数定义的语法
def 函数名(参数1,参数2):
'''文档描述'''
函数体
return 值
函数分为定义和调用两个阶段
定义函数:只检测语法,不会执行函数代码
调用函数:执行函数体代码
1.定义函数的三种形式:
形式一、无参函数(自身能干活)
def func():
print("123")
func()
>>>123
形式二、有参函数(需要外部的材料来加工)
def func(x,y):
print(x+y)
func(1,23)
>>>24
形式三、空函数(在写框架构思函数的时候)
def func():
pass
2.调用函数
def add(x,y):
res = x+y
return res
#形式一、语句的形式:只加括号调用函数
add(1,2)
>>>3
#形式二、表达式形式
res = add(1,2)
print(res)
>>>3
#形式三、函数调用可以当做参数
res = add(add(1,2),10)
print(res)
>>>13
3.函数的返回值
若需要把函数体代码执行的结果返回给调用者,则需要用到return。
- return后无值,或者不写return默认返回None
- return的返回值无限制类型,可以返回多个值,会放在一个元组内
- return是函数结束的一个标志,执行一次函数就结束了