如何返回值和多个值的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_name、user_age和user_address。然后我们使用print语句打印这些变量的值。
通过返回元组或列表,函数可以返回多个值。如果需要标识返回值,请确保在调用函数时将返回的值分配给足够的变量。
