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

如何从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语句后面。