为什么函数体最后要 return students

来源:7-1 【案例】实现学生信息库

每天两杯冰美式

2023-01-28 03:23:07

"""
def get_all_students():
    for key, value in students.items():
        print('学号:{}, 姓名:{}, 年龄:{}, 性别:{}, 班级:{}'.format(
            key, value['name'], value['age'], value['sex'], value['class_number']))
    return students
"""


students = {
    1: {
        'name': 'dewei',
        'age': 33,
        'class_number': 'A',
        'sex': 'boy'
    },
    2: {
        'name': '小幕',
        'age': 10,
        'class_number': 'B',
        'sex': 'boy'
    },
    3: {
        'name': '小曼',
        'age': 18,
        'class_number': 'A',
        'sex': 'gril'
    },
    4: {
        'name': '小高',
        'age': 18,
        'class_number': 'C',
        'sex': 'boy'
    },
    5: {
        'name': '小云',
        'age': 18,
        'class_number': 'B',
        'sex': 'gril'
    }
}

def get_all_students():
    for key, value in students.items():
        print('学号:{}, 姓名:{}, 年龄:{}, 性别:{}, 班级:{}'.format(
            key, value['name'], value['age'], value['sex'], value['class_number']))
    return students

get_all_students()


写回答

1回答

好帮手慕小猿

2023-01-28

同学,你好!使用return students,是为了方便后续再使用该函数的返回值,例如要对返回值result的key进行输出,可做如下操作

https://img.mukewang.com/climg/63d47dda09f2ed4c10930836.jpg

若没有return 返回值,只是调用一下该函数,则是对学生信息进行输出,该函数没有返回值,默认为None

https://img.mukewang.com/climg/63d47f5b0907531211650672.jpg

祝学习愉快~

0

0 学习 · 4470 问题

查看课程