Python函数基础入门:定义和调用函数
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,并将输出结果。
