get_student_by_id 没有返回 '查无学生'
来源:7-1 【案例】实现学生信息库
运维小菜鸡
2022-10-24 15:55:51
student = {
1: {
'name': '小马',
'age': '18',
'class_number': 'A',
'sex': '男'
},
2: {
'name': '安安',
'age': '17',
'class_number': 'C',
'sex': '女'
},
3: {
'name': '小乐',
'age': '20',
'class_number': 'B',
'sex': '女'
},
4: {
'name': '大卫',
'age': '19',
'class_number': 'D',
'sex': '男'
},
5: {
'name': '恩奇',
'age': '18',
'class_number': 'C',
'sex': '男'
}
}
def get_student_by_id(id_):
print(id_)
if id_ in student:
result = student.get(id_)
print(result)
return result
else:
return '查无学生'
# return id_
get_student_by_id(4)
get_student_by_id(8) # 为何未返回 '查无学生'
想请问老师,为何这边get_student_by_id(8) 这边并未返回 ‘查无学生’ 呢
1回答
同学,你好!在函数中使用return返回了'查无学生',在调用时需要使用print()输出函数的返回值
祝学习愉快!
相似问题
回答 1