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

如何返回值和多个值的Python函数?

发布时间:2023-12-03 01:14:15

在Python中,函数可以通过返回值的方式将结果传递给函数调用者。返回值是将函数的计算结果返回给函数调用者的一种方式。可以使用return关键字在函数内部指定要返回的值。

例如,下面的函数计算两个数的和并将结果返回:

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

在函数内部,我们使用return语句返回计算的结果。调用该函数并将返回值保存在变量中:

sum = add_numbers(2, 3)
print(sum)  # 输出结果为5

上述代码中,我们调用add_numbers函数并传递两个参数2和3。该函数将计算2+3的结果,并使用return语句返回结果。在调用函数的地方,我们将返回的结果保存在变量sum中,并打印结果。

除了返回单个值,Python函数还可以通过使用元组(tuple)、列表(list)或字典(dictionary)来返回多个值。

下面是一个返回多个值的例子:

def get_user_info():
    name = "John"
    age = 25
    address = "123 Main Street"
    return name, age, address

在上述示例中,我们定义了一个get_user_info函数,该函数将用户的姓名、年龄和地址作为字符串返回。我们使用逗号分隔这些值,以创建一个元组。函数返回的结果是一个元组。

调用函数并将返回的多个值存储在不同的变量中:

user_name, user_age, user_address = get_user_info()
print(user_name)  # 输出结果为"John"
print(user_age)  # 输出结果为25
print(user_address)  # 输出结果为"123 Main Street"

在上述代码中,我们调用get_user_info函数,并将返回的结果分配给三个不同的变量user_nameuser_ageuser_address。然后我们使用print语句打印这些变量的值。

通过返回元组或列表,函数可以返回多个值。如果需要标识返回值,请确保在调用函数时将返回的值分配给足够的变量。