对于函数中多个返回值的处理

我们都知道,如果需要拿到函数处理的返回值,需要用到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)

 

这样就可以直接使用任意返回值啦!

posted @ 2020-06-12 00:26  Jockey浩  阅读(634)  评论(0编辑  收藏  举报