第二节 自定义函数

一、函数定义与创建

函数是一个能够完成特定功能,可重复使用的,提高编程效率的代码段。

函数定义的形式为:

def 函数名(参数):
    函数体

函数名和变量命名规则一样,由字母和数字和下划线组成,不能以数字开头

括号里面可以选择是否有参数

括号后面跟着冒号

函数体需要有缩进

def add(x, y):
    return x + y
print("2 + 3的值为:",add(2, 3))

运行结果:

alt 函数定义

二、函数参数

def 函数名(参数):

函数名后括号里面是参数所在的位置,可以没有参数,也可以有多个参数

当有参数时,可以设置参数默认值,也可以调用函数时传递参数

#无参函数
def f1():
    print("Hello,Python!")
#有一个参数   
def f2(x):
    print("x的值为:",x)
#有一个参数,参数有默认值   
def f3(x = 0):
    print("x的值为:",x)
#有多个参数  
def f4(x,y):
    print("x的值为:",x)
    print("y的值为:",y)

print("调用函数f1:")
f1()
print("调用函数f2:")
f2(5)
print("有参调用函数f3:")
f3(7)
print("无参调用函数f3:")
f3()
print("调用函数f4:")
f4(8,9)

运行结果:

alt 函数参数

三、函数返回值

函数的返回值的形式为: return 返回值

标志着函数的结束

def sub(x, y):
    return x - y
z = sub(9, 4)
print("z的值为:",z)
print("sub(9, 4)的值为:",sub(9, 4))

运行结果:

alt 函数返回值

四、函数调用

函数调用的形式为:函数名()

有返回值的函数调用可以将返回值赋值给别的变量

#无返回值的函数调用
def f():
    print("Hello,Python!")
f()
#又返回值的函数调用
def sub(x, y):
    return x - y
z = sub(9, 4)
print("z的值为:",z)
print("sub(9, 4)的值为:",sub(9, 4))

运行结果:

alt 函数调用

results matching ""

    No results matching ""