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

如何同时返回多个值:使用Python中的return语句

发布时间:2023-07-07 22:16:28

在Python中,可以使用return语句来同时返回多个值。return语句用于结束函数的执行,并将值返回给函数的调用者。

要返回多个值,可以将这些值放在一个元组、列表或者字典中,然后将这个容器作为函数的返回值。

以下是使用return语句返回多个值的几种方法:

1. 使用元组返回多个值:

def get_person_info():
    name = "Alice"
    age = 25
    gender = "female"
    return name, age, gender

person_info = get_person_info()
print(person_info)  # 输出:("Alice", 25, "female")
name, age, gender = person_info
print(name, age, gender)  # 输出: Alice 25 female

2. 使用列表返回多个值:

def get_numbers():
    num1 = 10
    num2 = 20
    num3 = 30
    return [num1, num2, num3]

numbers = get_numbers()
print(numbers)  # 输出: [10, 20, 30]
num1, num2, num3 = numbers
print(num1, num2, num3)  # 输出: 10 20 30

3. 使用字典返回多个值:

def get_person_details():
    person = {
        "name": "Bob",
        "age": 30,
        "gender": "male"
    }
    return person

person_details = get_person_details()
print(person_details)  # 输出: {"name": "Bob", "age": 30, "gender": "male"}
name = person_details["name"]
age = person_details["age"]
gender = person_details["gender"]
print(name, age, gender)  # 输出: Bob 30 male

需要注意的是,只有一个return语句会执行,遇到return语句时,函数的执行将会被终止,并将return后面的值返回给函数的调用者。

使用return语句可以方便地同时返回多个值,提高代码的可读性和灵活性。