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

Python函数——如何在函数中返回值?

发布时间:2023-10-02 17:37:20

在Python中,函数可以通过使用关键字return来返回一个值。return语句用于将函数内的值传递到调用该函数的地方。

下面是一个简单的函数示例,该函数将接收两个参数,并返回它们的和:

def add_numbers(a, b):
    result = a + b
    return result

在上述例子中,函数add_numbers接收两个参数ab,然后将它们相加,并将结果赋值给变量result。最后,使用return语句将result返回给调用函数的地方。

当调用这个函数时,可以将返回的值存储在一个变量中,或者直接打印出返回的值:

sum = add_numbers(5, 3)
print(sum)  # 输出:8

在这个例子中,调用add_numbers函数,并传递参数53。函数返回的结果8被存储在变量sum中,并被打印出来。因此,控制台将显示8

除了返回单个值,Python函数还可以返回多个值。这个特性在Python中是通过元组(tuple)的形式实现的。下面是一个示例:

def divide_numbers(a, b):
    quotient = a // b
    remainder = a % b
    return quotient, remainder

在上述例子中,函数divide_numbers接收两个参数ab,然后计算它们的商和余数。最后,使用return语句返回一个包含商和余数的元组。

当调用这个函数时,可以将返回的结果按照位置分别存储在多个变量中,或者直接打印出来:

result = divide_numbers(10, 3)
print(result)  # 输出:(3, 1)

quotient, remainder = divide_numbers(10, 3)
print(quotient)  # 输出:3
print(remainder)  # 输出:1

在这个例子中,调用divide_numbers函数,并传递参数103。函数返回的结果(3, 1)被存储在变量result中,并被打印出来。另外,通过将返回的结果按照位置分别存储在变量quotientremainder中,可以直接访问元组中的每个值,并将其打印出来。

总结起来,要在Python函数中返回值,只需要使用return语句将要返回的值传递出去即可。返回单个值可以直接返回变量或表达式的结果,而返回多个值可以使用元组的形式返回。