Python 函数可以返回多个变量。 这些变量可以直接存储在变量中。 一个函数不需要返回一个变量,它可以返回零个,一个,两个或多个变量。
这是 Python 的唯一属性,默认情况下,其他编程语言(例如 C++ 或 Java)不支持此属性。
示例
简介
函数中定义的变量仅在函数中已知。 那是因为变量的范围。 通常,除非您要在程序中使用函数输出,否则这不是问题。
在这种情况下,您可以从函数中返回变量。 在最简单的情况下,您可以返回一个变量:
def complexfunction(a,b):sum = a +breturn sum
用complexfunction(2, 3)调用该函数,并且可以使用或保存其输出。
但是,如果要访问的函数中有多个变量怎么办?
多个返回值
创建一个函数getPerson()。 如您所知,一个函数可以返回一个变量,但也可以返回多个变量。
我们将直接从函数调用中存储所有这些变量。
#!/usr/bin/env python3def getPerson():name = "Leona"age = 35country = "UK"return name,age,countryname,age,country = getPerson()print(name)print(age)print(country)
这将输出:

练习
请尝试以下练习:
- 创建一个返回
a,b和a + b的函数 - 创建一个返回 5 个变量的函数
完成这些步骤后,继续下一个练习。
