看名称,是根据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