此处用了学生分数和等级的例子
class Student:
count = 0
def __init__(self, name, score):
self.name = name
self.__score = score
if score >=90.0:
self.grade = 'A'#大于等于90分为A等
elif score >=80.0:
self.grade = 'B'#大于等于80分为B等
elif score >=60.0:
self.grade = 'C'#大于等于60分为C等
else:
self.grade = 'D'#不及格为D等
Student.count +=1
def display_grade(self):
print("%s的成绩为%s" %(self.name, self.grade))#嵌入公式和变量
student1 = Student('地瓜', 70.5)
student2 = Student('西瓜', 81.5)
student3 = Student('黄瓜', 96)
student4 = Student('南瓜', 47.0)
students = [student1, student2, student3, student4]
for student in students:#循环语句
student.display_grade()
运行结果如下
地瓜的成绩为C
西瓜的成绩为B
黄瓜的成绩为A
南瓜的成绩为D