欢迎访问宙启技术站
智能推送

Python函数基础入门:定义和调用函数

发布时间:2023-05-24 03:10:59

Python函数是一段可以重复调用的代码,它可以在程序中多次使用,这样就能减少代码重复,提高代码的可读性和维护性。

定义函数

要定义一个Python函数,需要使用关键字def,然后是函数名和参数列表,函数体通常使用缩进距离表示。

下面是一个简单的Python函数的例子:

def say_hello():
    print('Hello')

函数名为say_hello,参数列表为空,函数体中包含一个print语句,输出“Hello”。

调用函数

当我们需要在程序中使用该函数时,只需要使用函数名来调用它即可。

下面是调用上面定义的函数的例子:

say_hello()

在Python中,函数的调用要遵循“函数名()+参数”的形式。

函数参数

函数可以有一个或多个参数,用于接收外部传入的数据。

下面是一个带有一个参数的Python函数的例子:

def say_hello_to(name):
    print('Hello, ' + name)

在函数名后面的参数列表中添加了一个名为name的参数,函数体中使用+运算符将名称添加到字符串“Hello,”后面。

下面是使用该函数的例子:

say_hello_to('Alice')

在调用该函数时,传入了字符串'Alice',这个参数将被传递到函数的name参数中,函数将输出“Hello,Alice”。

返回值

在Python函数中可以使用return语句返回结果。

下面是具有返回值的Python函数的例子:

def multiply(x, y):
    return x * y

函数名为multiply,它有两个参数x和y,函数体中使用运算符*将两个变量相乘,并使用return语句返回结果x * y。

在调用该函数时,可以使用变量来接收返回值,如下所示:

result = multiply(3, 4)
print(result)

这样就能计算3 * 4 = 12,并将结果存储在变量result中,并输出结果。

Python的函数可以有多个返回值,可以使用逗号将多个值分开。

下面是一个带有多个返回值的Python函数的例子:

def calc(x, y):
    return x + y, x - y, x * y

函数名为calc,它有两个参数x和y,函数体中使用运算符+、-和*计算三个值,并使用return语句返回结果x + y、x - y和x * y。

在调用该函数时,可以使用多个变量来接收返回值,如下所示:

result1, result2, result3 = calc(3, 4)
print(result1, result2, result3)

这样就能计算3 + 4 = 7、3 - 4 = -1和3 * 4 = 12,并将输出结果。