如何从Python函数返回值?
发布时间:2023-12-03 04:39:00
要从Python函数返回值,可以使用return关键字。
在函数体内,使用return关键字可以将一个值作为函数的返回值。可以返回任何类型的值,包括数字、字符串、列表、字典以及自定义对象等。
以下是一个简单的例子,演示如何从函数返回一个数字:
def add(a, b):
result = a + b
return result
sum_result = add(1, 2)
print(sum_result) # 输出3
在上面的代码中,add函数接收两个参数a和b,并返回它们的和。通过return result语句,将计算得到的结果作为函数的返回值。
这时,我们可以将函数调用的结果赋值给一个变量sum_result,并打印它的值。在本例中,函数返回值为3。
除了返回一个单独的值,也可以返回多个值。在Python中,多个值可以使用元组(tuple)的形式返回。例如:
def divide(a, b):
quotient = a // b
remainder = a % b
return quotient, remainder
result = divide(10, 3)
print(result) # 输出(3, 1)
在上面的例子中,divide函数接收两个参数a和b,并返回它们的商和余数。通过return quotient, remainder语句,将计算得到的结果以元组的形式返回。
同样地,我们可以将函数调用的结果赋值给一个变量result,并打印它的值。在本例中,函数返回的元组(3, 1)代表商和余数分别为3和1。
需要注意的是,一旦执行return语句,函数将立即结束,后面的代码将不再执行。如果没有显式地使用return语句,则函数将默认返回None。
以下是一个不使用return语句的例子:
def greeting(name):
print("Hello, " + name)
# 没有return语句
result = greeting("Alice")
print(result) # 输出None
在上面的代码中,greeting函数打印"Hello, "和参数name的值。由于没有return语句,函数的返回值为None。在本例中,打印结果是"Hello, Alice",而result的值为None。
总之,要从Python函数返回值,使用return关键字,并将需要返回的值放在return语句后面。
