我们都知道,如果需要拿到函数处理的返回值,需要用到return,例如
def get_student_info(): name = "Jockey" return name student = get_student_info() print(student)
那如果有两个数值需要返回,应该如何操作呢?
可以考虑将两个返回值作为一个数组来进行返回,这样便可以一次返回多个值
def get_student_info(): name = "Jockey" age = 18 return name, age # 返回类型是元组,小括号可以省略 student = get_student_info() print(student)
这里的student由于接收的是一个数组,那么如果想要拿到单独的name或者age的时候,需要以下方式:
student_name = student[0]
student_age = student[1]
那么我们可以采取另一种方法,在接收函数返回值的时候就将它们区分开来:
def get_student_info(): name = "Jockey" age = 18 return name, age # 返回类型是元组,小括号可以省略 student_name, student_age = get_student_info() print(student_name) print(student_age)
这样就可以直接使用任意返回值啦!