问答详情
源自:4-8 python中定义实例方法

求解答求解答

def get_grade(self):  

      if self.__score >= 80:      

           return 'A'       

      if self.__score >= 60:        

          return 'B'    

      return 'C' 

求指导,为什么不能用if elif else 来写这段

提问者:weixin_慕仰7369365 2020-02-26 11:47

个回答

  • 慕数据3350164
    2020-03-09 20:26:48

        def get_grade(self):
                if self.__score >= 80: 
                           return 'A'        
                elif self.__score >= 60:
                            return 'B'
                else:
                            return 'C'

    可以的,看各人的习惯~

  • 慕码人1126215
    2020-02-26 16:32:46

    >>> def get_grade(self):  

    ... 

    ...       if self.__score >= 80: 

    ...           return A

    ...       elif self.__score>=60:

    ...           return B

    ...       else:

    ...           return C

    ... 

    >>> 


  • 慕神1185548
    2020-02-26 16:08:16

    可以的,使用return方式更简洁