为什么用pycharm写学生成绩管理系统的时候需要定义一个searchbyID,这个searchbyID应该这么编写?

img


为什么用pycharm写学生成绩管理系统的时候需要定义一个searchbyID,这个searchbyID应该这么编写?

看名称,是根据ID(学号)查找stulist中是否存在这个记录。遍历这个列表,每个ID比较一下是否相等:

def searchByID(stulist,stu):  #根据调用传参及之后打印的提示信息,这里第二个参数代表的是ID
    for stu1 in stulist:
        if stu1.ID == stu:
            return True
        else:
            return False

看意思应该是判断一个学生stu是否在stulist里面


def searchByID(stulist,stu):
    if stu in stulist:
        return True
    else:
        return False