Python函数——如何在函数中返回值?
发布时间:2023-10-02 17:37:20
在Python中,函数可以通过使用关键字return来返回一个值。return语句用于将函数内的值传递到调用该函数的地方。
下面是一个简单的函数示例,该函数将接收两个参数,并返回它们的和:
def add_numbers(a, b):
result = a + b
return result
在上述例子中,函数add_numbers接收两个参数a和b,然后将它们相加,并将结果赋值给变量result。最后,使用return语句将result返回给调用函数的地方。
当调用这个函数时,可以将返回的值存储在一个变量中,或者直接打印出返回的值:
sum = add_numbers(5, 3) print(sum) # 输出:8
在这个例子中,调用add_numbers函数,并传递参数5和3。函数返回的结果8被存储在变量sum中,并被打印出来。因此,控制台将显示8。
除了返回单个值,Python函数还可以返回多个值。这个特性在Python中是通过元组(tuple)的形式实现的。下面是一个示例:
def divide_numbers(a, b):
quotient = a // b
remainder = a % b
return quotient, remainder
在上述例子中,函数divide_numbers接收两个参数a和b,然后计算它们的商和余数。最后,使用return语句返回一个包含商和余数的元组。
当调用这个函数时,可以将返回的结果按照位置分别存储在多个变量中,或者直接打印出来:
result = divide_numbers(10, 3) print(result) # 输出:(3, 1) quotient, remainder = divide_numbers(10, 3) print(quotient) # 输出:3 print(remainder) # 输出:1
在这个例子中,调用divide_numbers函数,并传递参数10和3。函数返回的结果(3, 1)被存储在变量result中,并被打印出来。另外,通过将返回的结果按照位置分别存储在变量quotient和remainder中,可以直接访问元组中的每个值,并将其打印出来。
总结起来,要在Python函数中返回值,只需要使用return语句将要返回的值传递出去即可。返回单个值可以直接返回变量或表达式的结果,而返回多个值可以使用元组的形式返回。
