函数:函数是一段可重复使用的代码块,用于执行特定的任务。函数可以对代码进行封装,提高编程的效率,减少代码的冗余。例如:print() 控制台打印输出 ;input() 获取键盘的输入 ;type() 获取变量的类型 ;len() 容器的长度
一、定义和调用
函数必须先定义后调用,函数的定义使用关键字 def,函数定义不会执行函数中的代码,如果想要执行函数中代码就必须调用函数。

def这行代码最后需要跟冒号,存在冒号就需要换行缩进,处于def缩进中代码,就是函数体。
函数调用,就是使用函数的名字去执行函数中的代码:函数名字()
# 定义一个函数
def test():
print('python1')
print('python2')
print('python3')
# 函数的调用
test()
运行结果:

二、函数的参数
参数: 函数中使用的数据值是否是固定的值,如果是固定的,不用传参,如果是变化,不确定的,就使用参数传递。
# 定义一个求和函数
def add(a, b): # a,b为形式参数,简称:形参
c = a + b
print(c)
# 调用
add(2, 5) # 2,5称为实际参数,简称实参
add(1024, 1024)
运行结果:

三、函数的嵌套调用
函数的嵌套调用是指在一个函数的内部调用了另一个函数,函数代码从上到下执行的,函数定义不会执行函数中的代码,函数调用的时候,会进入函数内部,执行函数中的代码,函数中的代码执行结束, 会回到调用的地方,继续向下执行。
def fun1():
print('python1')
print('python2')
def fun2():
fun1()
print('python3')
print('python4')
fun2()
四、函数的返回值
函数的返回值,就函数执行结果,目的是使用函数内部得到结果。
例如:
len() 求容器的长度 -> 元素的个数
type() -> 变量的类型
那如何自己定义函数,有返回值呢?使用return关键字,return可以返回函数值,也可以结束函数的执行。
def add(a, b, c):
return a + b + c
print(add(1, 1, 1)) # 3
print(add(6, 7, 8)) # 21

被折叠的 条评论
为什么被折叠?



