3.26函数

什么是函数?

具备某一个功能的工具就是程序的中函数

为什么要有函数?

1.组织结构不清晰,可读性差

2.代码冗余

3.管理维护大,扩展性差

事先准备工具的过程-->函数定义

拿来就用-->调用

先定义  再调用

函数名加括号就是在调用函数

调用 根据函数名找到函数的内存地址,然后执行函数体代码

语法

def  函数名(参数1,参数2,.....):

'''           def(关键字)      

文档描述      函数名(是用来调用函数的,必须反映处函数的功能

'''

代码1

代码2

return

'''

定义阶段:在定义阶段 只检测语法不执行函数体代码

def fuck():
print()
def fuck():
print[]
定义函数的三种类型

有参函数:参数是函数体代码用来接收外部传入值的

def max2(x,y):

    if x>y:

        print(x)

    else:

        print(y)

无参数:当函数体的代码逻辑不需要函数的调用这参入值的情况下,就是无参 无参函数调用的时候也不要加参数 def msg():

    x=1
y=2
if 1 > 2:
print(1)
else:
print(2)
空函数:函数体是pass
def put():
pass
调用函数的三种形式
没有反馈值 不做赋值
def func():
print(form.func)
func()
保存反馈值
def max(x,y):
if x > y:
return(x)
else:
return(y)
res=max(3,10)
print(res)
把函数调用放到表达式里面
res=max(3,10)*100
print(res)
把函数调用当另一个函数的参数使用
res=(max(3,10),11)

return:函数体代码运行完毕后需要有一个返回值结果是给调用者
1.返回值为None
2.有一个值返回该值本身
3.逗号分隔,返回多个值 返回值是元组的形式
注意:return返回的值没有类型限制
函数内可以写多个retur,执行一次,函数立刻结束 return是函数结束的标志



原文地址:https://www.cnblogs.com/yftzw/p/8651733.html