第十二章、函数

什么是函数

函数是一段具有特定功能的代码块,它允许你为一段代码定义一个名称(即函数名),并通过这个名称来调用这段代码。并可以重复调用。

作用

1. 函数的定义和调用

def 语句

作用

用来定义(创建)一个函数。

语法

def 函数名(形参变量1,形参变量2,形参变量3,...):
    语句块

说明

函数调用

使用 def 语句创建的函数,内部的语句并不会执行,只有在调用此函数的时候,函数内部的语句块才能够执行。

语法

函数名(实际调用传递参数1,实际调用传递参数2,...)

说明

函数定义和调用示例

# 定义一个控制全自动洗衣机洗衣服流程的函数washing_machine,用它来提示洗衣服的全过程
def washing_machine():
    print("放入衣服")
    print("注水")
    print("洗涤20分钟")
    print("排水")
    print("甩干")
    print("报警提示完成")

washing_machine()  # 第一次洗衣服
washing_machine()  # 第二次洗衣服

改写上述程序,加入一个形参变量,让此函数能够洗涤不同的衣物。

# 使用参数来控制洗衣机洗涤的物品
def washing_machine(something):
    print("放入"+something)
    print("注水")
    print("洗涤20分钟")
    print("排水")
    print("甩干")
    print("报警提示完成")

washing_machine('衣服')
washing_machine('羽绒服')

练习

定义一个函数,传入两个参数,让这个函数把最大的值打印到终端。

参考答案:

def mymax(a, b):
    if a > b:
        print("最大值是", a)
    else:
        print("最大值是", b)

视频讲解