1 . 函数的定义
如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数。
函数,就是把具有独立功能的代码块 组织为一个小模块,在需要的时候调用,并且,在开发程序时,使用函数可以提高编写的效率以及代码的重用。
使用
def定义一个函数,封装其独立的功能
#定义函数
def 函数名字():
定义的对象···

比如定义一个打印`hello world`的函数

用函数定义之后运行是没有任何反应的
2 . 函数的使用
使用
函数名字()调用函数可以其享受封装的成果
def 函数名字():
定义的对象···
#调用函数
函数名字():

调用该函数

效果

调用两次

效果

循环调用

效果
3 . 函数的参数
- 在函数名的后面的小括号内部填写参数
- 多个参数之间使用
,分隔
· 形参
定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用
· 实参
调用函数时,小括号中的参数,是用来把数据传递到函数内部用的
例:
def sum(num1,num2):#这是形参
result = num1 + num2
print('%d+%d=%d'%(num1,num2,result))
sum(20,30)#这是实参

效果
4 . 函数的返回值
- 在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理
- 返回值是函数完成工作后,最后给调用者的 一个结果
- 在函数中使用 return 关键字可以返回结果
- 调用函数一方,可以使用变量来接收函数的返回结果
注!! return 表示返回,后续代码不会被执行。
例:
def sum(num1,num2):
return num1 + num2 #求这两数之和
# 调用函数,并使用 result 变量接收计算结果
result = sum(23,45)
print('和是%d'%result)

效果