Discuss / Python / 有些不懂啊 为啥异常最后判断会报错呢

有些不懂啊 为啥异常最后判断会报错呢

Topic source

class Student(object):

    def __init__(self, name, score):

        self.name = name

        self.score = score

    def get_grade(self):

        if self.score < 0 or self.score >100:

                raise ValueError 

        elif self.score >= 80:

                return 'A'

        elif self.score >= 60:

                return 'B'

        elif self.score >= 0:

                return 'C'


  • 1

Reply