目录
前言
什么是函数?为什么需要函数?函数又是如何创建的?函数的传参特别的地方,本文接下来都将一一说明
一、函数的创建以及相关问题
什么是函数:
函数就是执行特定任务和以完成特定功能的一段代码
为什么需要函数:
复用代码
隐藏实现细节
提高可维护性
提高可读性便于调试
函数的创建语法:
def 函数名(输入参数)
函数体
[return xxx]
示例代码:
# 函数的声明
def add(a, b):
c = a + b
return c
# 函数的调用
result = add(10, 40)
print(result)
二、函数的参数传递
函数调用的参数传递
位置传参: 根据形参对应的位置进行实参传递
关键字传参: 根据形参名称进行实参传递
举例代码如下:
# 位置传参
def add(a, b):
c = a + b
return c
result = add(10, 40)
print(result)
# 关键字传参
def add1(a, b):
c = a + b
return c
result2 = add1(b=60, a=10)
print(result2)
三、函数的返回值
函数的返回值:
(1)如果函数没有返回值【函数执行完毕后,不需要给调用处提供数据】,return可以省略不写
(2)函数的返回值,如果是1个,直接返回类型
(3)函数的返回值,如果是多个,返回的结果是元组
示例代码如下:
# 第一种情况
def fun1():
print('hello')
fun1()
# 第二种情况
def fun2():
return 'hello'
res = fun2()
print(res)
# 第三种情况
def fun3():
return 'hello', 'world', '!'
print(fun3())
结果: