📅  最后修改于: 2023-12-03 14:53:17.581000             🧑  作者: Mango
在编写 Python 函数时,有时候需要让函数返回一些值或数据,供其他部分使用。本文将介绍如何在 Python 中让函数返回值。
Python 中的函数可以使用 return
语句返回一个值或变量。例如,下面的函数将返回两个数值的和:
def add(x, y):
return x + y
可以使用以下代码调用该函数,并将其结果存储在变量 result
中:
result = add(1, 2)
print(result) # 输出 3
Python 中的函数也可以返回多个值。使用逗号分隔多个变量或值即可实现。
例如,下面的函数返回两个字符串:
def get_name_and_age():
name = "Alice"
age = 30
return name, age
可以使用以下代码调用该函数,并将其结果存储在两个变量 name
和 age
中:
name, age = get_name_and_age()
print(name) # 输出 "Alice"
print(age) # 输出 30
除了以上方法,Python 中还可以使用容器(如列表、元组和字典)返回多个值。这种方法更加灵活和便于管理。
例如,下面的函数使用列表返回两个字符串:
def get_name_and_age():
name = "Alice"
age = 30
return [name, age]
可以使用以下代码调用该函数,并将其结果存储在一个列表 result
中:
result = get_name_and_age()
print(result[0]) # 输出 "Alice"
print(result[1]) # 输出 30
还可以使用元组返回多个值:
def get_name_and_age():
name = "Alice"
age = 30
return (name, age)
可以使用以下代码调用该函数,并将其结果存储在一个元组 result
中:
result = get_name_and_age()
print(result[0]) # 输出 "Alice"
print(result[1]) # 输出 30
最后,我们可以使用字典返回多个值:
def get_name_and_age():
name = "Alice"
age = 30
return {"name": name, "age": age}
可以使用以下代码调用该函数,并将其结果存储在一个字典 result
中:
result = get_name_and_age()
print(result["name"]) # 输出 "Alice"
print(result["age"]) # 输出 30
在 Python 中,可以使用 return
语句让函数返回一个或多个值。此外,还可以使用容器(如列表、元组和字典)返回多个值,更加灵活和便于管理。