目录
一:函数介绍
二:函数定义
三:函数调用
四:函数的返回值
一:函数介绍
1、不用函数会怎么样?什么是函数?
1、组织结构不清晰,可读性差
2、代码冗余
3、管理维护难度极大
4、函数就是事先准备工具的过程
二:函数定义
1、语法
def 函数名(参数一,参数二,.......):
‘’‘
文档描述
’‘’
代码一
代码二
代码三
return 值
def:定义函数的关键字
函数名:是用来调用函数的,函数名必须能反映函数的功能
文档描述:推荐写上,来增强代码的可读性
代码块:函数的功能实现代码
return:函数的返回值
def print_sym(sym,count): #print_sym=<function print_msg at 0x000001B2A33698C8>
print(sym*count)
函数在定义阶段值检测语法,不执行函数代码
2、定义函数的三种类型
1、有参函数:参数是函数体代码用来接收外部传入值的
def sum(x,y): z=x+y print(z) sum(1,2)
2、无参函数:当函数的代码逻辑不需要函数的调用者掺入值的情况下,就无参
def interactive(): name=input(‘请输入你的用户名‘) password=input(‘请输入你的密码‘) print(name,password) interactive()
3.空函数:函数体为pass
def auth(): """ 文档描述 """ pass
三:函数调用
1、函数的使用必须遵循:先定义,后调用的原则
2、调用阶段:根据函数名找到函数的没存地址,然后执行函数体代码
3、函数名加括号就是调用
4、调用函数的三种形式
1、直接调用 def func(): print(‘钱大佬‘) 2、返回值调用 def sum(x,y): z=x+y return z res=sum(z) print(res) 3、运算调用 def sum(x,y): z=x+y return z res=sum(z)+50 print(res)
四:函数的返回值
1、函数值:
return
2、定义:
函数体运行结束后需要有一个返回结果给调用者
3、返回值的三种方式
1.没有return,返回值None def fun(): pass res=func() print(res) 2.return后跟一个值,返回值本身 def func1 return 1 res=func1() print(res) 3.return可以以逗号分隔,返回多个值,会返回一个元组给调用着 def func2(): return1,2,3,4,[1,2,3] res=func2() print(res)
4、return返回值的值是没有类型限制的
return是函数结束的标志,函数可以写多个return,但只执行一个return,
函数就会结束,并把return后的值作为本次调用