目录
一:函数介绍
二:函数定义
三:函数调用
四:函数的返回值
一:函数介绍
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后的值作为本次调用